Android进阶之路Android开发经验谈Android开发

安卓selector用法详解

2019-08-26  本文已影响14人  手指乐
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:drawable="@drawable/sharp_rectangle"
        android:state_focused="false"
        android:state_pressed="true" />
    <item android:drawable="@mipmap/ic_launcher" />
</selector>

如果把第二个item放到第一个,则第二个将不起作用,因为<item android:drawable="@mipmap/ic_launcher" />没有标明任何状态,所以将被任何状态先匹配到,这样就永远不会有按下去的效果了

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorPrimaryDark" android:state_selected="true" />
    <item android:color="@color/colorAccent" android:state_selected="false" />
</selector>

使用selector:

android:textColor="@color/singer_fragment_top_text_style"
上一篇下一篇

猜你喜欢

热点阅读