android点击按钮图标变色
时间: 2023-02-06 07:56:49 浏览: 118
在 Android 中,要让按钮图标在点击时变色,可以使用 selector 来实现。
首先,需要准备两张图片,分别代表按钮图标的默认状态和点击后的状态。然后在 res/drawable 文件夹中创建一个 selector 文件,代码如下:
```
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_icon_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/button_icon_default" />
</selector>
```
其中,@drawable/button_icon_pressed 和 @drawable/button_icon_default 分别代表点击后的图片和默认图片。
最后,可以将这个 selector 设置为按钮的背景,代码如下:
```
button.setBackgroundResource(R.drawable.button_icon_selector);
```
这样,当用户点击按钮时,按钮的图标就会变色。
阅读全文