0

我正在使用一个画廊,并且习惯于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>

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

有谁知道该怎么做?

谢谢

4

1 回答 1

0

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

<?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" />

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

于 2012-04-30T12:04:05.217 回答