首先咱们需要在/res/drawable/文件下新建个XML文件,命名为main_ico_bg.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/main_ico04_down" /> <!--正常或元素归位时 --> <item android:drawable="@drawable/main_ico04" /> </selector>
有了这个文件后,咱们就可以应用到控件上,以ImageButton为例
<ImageButton android:id="@+id/imageBtnQiut" android:layout_width="160dp" android:layout_height="170dp" android:background="@drawable/main_ico_bg.xml" />
我们可以看出,控件的属性中“android:background”的值为“@drawable/main_ico_bg.xml”。也就是说我们引用的是xml的文件名。