点击改变背景

首先咱们需要在/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的文件名。

posted @ 2013-10-25 13:40  archip  阅读(158)  评论(0)    收藏  举报