控件容器如何點擊後改變背景顏色(如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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章