2019-01-29 android:state_selected 没起作用

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  中解释了。大家想了解的可以去看看。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容