android:state_selected 没起作用。
设置button背景的时候,selected没有起到作用。文件如下,
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/collected" android:state_checked="true" />
<item android:drawable="@mipmap/uncollected" android:state_checked="false" />
<item android:drawable="@mipmap/collected" android:state_selected="true" />
<item android:drawable="@mipmap/uncollected" android:state_selected="false" /> />
</selector>
改为这样就好 。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/collected" android:state_selected="true" />
<item android:drawable="@mipmap/uncollected" android:state_selected="false" /> />
</selector>
原因在https://stackoverflow.com/questions/41389266/androidstate-pressed-is-not-working 中解释了。大家想了解的可以去看看。
网友评论