代碼我使用它:state_pressed不是在顏色選擇工作的色調爲視圖的imageview的
<ImageView
android:layout_width="20dp"
android:layout_height="25dp"
android:background="@drawable/ic_bookmark_border_black_24dp"
android:layout_below="@+id/author"
android:layout_alignRight="@+id/dots"
android:tint="@color/bookmark_color_selector"
android:id="@+id/bookmark"/>
的顏色選擇器的代碼:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@android:color/black" android:state_pressed="true"/>
<item android:color="@android:color/white"/>
</selector>
更多信息:我在cardView中使用此視圖,然後在recyclerView中使用該視圖。圖標的色調保持白色。不會改變(就像我想要的那樣)在接觸它時會變黑。
如果你把這個選擇器放到''android:background'''中,它能工作嗎? – wzieba
我已經使用該圖標的android背景屬性。 – Chirag
好吧,我明白,但讓我們嘗試這樣做,看看如果然後背景變化 – wzieba