Selector设置背景踩坑
1.颜色设置不成功,没有效果
代码如下
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorAccent" />
<item android:drawable="@color/colorPrimary" android:state_pressed="true" />
</selector>
由于selector的选择机制,默认的加载背景要放在最后一行,如果放在前面,就会导致设置的对应背景切换失效,应该改为
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorPrimary" android:state_pressed="true" />
<item android:drawable="@color/colorAccent" />
</selector>
2.为ViewGroup设置selector没有效果
将viewgroup的clickable属性设置为true