在默认情况下,按下button会有一定的效果,可是有的时候我们会使用其他的控件作为button来使用,可是这种情况下默认是没有任何效果的,这时就需要子定了 。
首先先做好,按下按键后显示的效果图片,放到drawable文件夹下,然后在drawable下新建文件名为select的selector.xml文件设置属性如下:ss
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/sentiment" android:state_pressed="true"/> <!-- 按住时的图标 -->
<item android:drawable="@drawable/sentiment" android:state_focused="true"/> <!-- 获取焦点时的图标 -->
<item android:drawable="@drawable/sentiment_check" /> <!-- 正常状态下的图标 -->
</selector>
接着就可以打开程序来预览效果。