控件容器如何点击后改变背景颜色(如LinearLayout...)

<LinearLayout
            style="@style/CommonHWWrap"
            android:gravity="center"
            android:orientation="horizontal" 
            android:background="@drawable/button_onclick"
            android:clickable="true">
            <ImageView
                style="@style/CommonHWWrap"
                android:src="@drawable/exit" />

        </LinearLayout>


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/title" android:state_pressed="true"></item>
    <item android:state_checked="false" android:drawable="@color/white"></item>
</selector>



重点在LinearLayout控件,一定要加入clickable属性为true.否则加入
android:background="@drawable/button_onclick"
也是不起作用的。

发布了91 篇原创文章 · 获赞 4 · 访问量 17万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章