0
我有一個ListView
,顯示選擇器的默認顏色,如下圖所示。自定義ListView選擇器未按預期顯示顏色
我想改變這個選擇的顏色,可以說顏色水鴨。
ListView.xml:
<ListView
android:drawSelectorOnTop="true"
android:listSelector="@drawable/listitem_selector"
android:choiceMode="singleChoice"
android:id="@+id/lw"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
listitem_selector.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/teal" />
<item android:state_focused="true" android:drawable="@color/teal" />
<item android:state_selected="true" android:drawable="@color/teal" />
<item android:state_active="true" android:drawable="@color/teal" />
<item android:state_activated="true" android:drawable="@color/teal" />
<item android:state_enabled="true" android:drawable="@color/teal" />
<item android:state_checked="true" android:drawable="@color/teal" />
<item android:state_single="true" android:drawable="@color/teal" />
</selector>
正如你所看到的,我已經嘗試了一堆state_*
屬性沒有成功,所選擇的項目展示作爲默認顏色。我如何改變這種外觀?
這適用於'state_pressed',但是當選擇該項目時應使用哪種狀態? – Marcus 2015-02-09 17:45:10