<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"