与图像等效的颜色状态列表



我正在使用画廊,并且使用getColorStateList在选择文本时以不同的颜色显示文本,并声明如下的xml:

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

我需要对图像做一些非常相似的事情:我想在库中选择图像时显示不同的图像。

有谁知道该怎么做?

感谢

我认为像

这样使用图像视图的选择器。

<?xml version="1.0" encoding="UTF-8"?>
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Non focused states -->
    <item android:state_focused="false" android:state_selected="false"
        android:state_pressed="false" android:drawable="@drawable/your_image" />

    <!-- Focused states -->
    <item android:state_focused="true" android:state_selected="true"
        android:state_pressed="true" android:drawable="@drawable/your_image" />
    <!--normal state-->
  <item android:drawable="@drawable/your_image" />

将所有图像放在可绘制文件夹中

最新更新