我正在使用画廊,并且使用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" />
将所有图像放在可绘制文件夹中