我想爲我的列表視圖中的每個項目設置一些自定義選擇器狀態。我曾嘗試以下」列表背景自定義選擇器
list_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:drawable="@drawable/row_selected_background" />
<item android:state_activated="true"
android:drawable="@drawable/row_selected_background" />
<item android:state_focused="true"
android:drawable="@drawable/row_selected_background" />
<item android:drawable="@drawable/row_background" />
</selector>
list.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/row_background"
android:listSelector="@drawable/list_selector">
</ListView>
</RelativeLayout>
出於某種原因,名單未選擇的背景色是因爲它被定義,但上壓/點擊一直是默認的android holo blue的一個列表。我在做什麼錯?
這沒有效果 –
@JohnBaum更新。 –