有时候我们要实现“按下按钮和释放按钮时,按钮的背景图片(颜色)不同”的效果,我们可以用selector实现
1.编写XML代码:
在项目的res/drawable目录下新建xml文件,添加相关代码:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/button_pressed" /> <!--按下后的背景图片 --> <item android:drawable="@drawable/button_normal" /> <!-- 默认的背景图片 --> </selector>