自定義Shape顏色選擇器

<item android:state_selected="true">
    <shape android:shape="rectangle">
        <solid android:color="@color/c_white" />
    </shape>
</item>

<item android:state_pressed="true">
    <shape android:shape="rectangle">
        <solid android:color="@color/c_white" />
    </shape>
</item>
<item android:state_focused="true">
    <shape android:shape="rectangle">
        <solid android:color="@color/c_white" />
    </shape>
</item>
<item android:state_focused="false" android:state_selected="false" android:state_pressed="false">
    <shape android:shape="rectangle">
        <solid android:color="@color/c_bg_e5e5e5" />
    </shape>
</item></selector>

假如最外層是一個LinearLayout線性布局,我需要對整個布局起到點(diǎn)擊的效果,在UI沒有給圖的情況下,除了自己定義顏色選擇器后,對LinearLayout的根節(jié)點(diǎn)下需要加上如下一行代碼,否則起不了點(diǎn)擊效果:
android:clickable="true"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容