我看了很多SO問題,無法弄清楚這一點。我設法使用選擇器來更改ListView的高亮顏色 - 但是如何設置正常(未按下)的背景顏色?Android ListView行背景顏色
下面的XML不起作用,因爲只有在項目被按下後,纔會將我的行項目背景更改爲黑色。我應該怎麼做?
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_mediumAnimTime">
<item android:state_focused="true" android:drawable="@color/row_hilight"/>
<item android:state_pressed="true" android:drawable="@color/row_hilight"/>
<item android:state_pressed="false" android:drawable="@color/black"/>
</selector>
真的嗎?我以爲我嘗試過這樣做,它的確與「刪除這條線」一樣。當我再次回到家時,我會再試一次。謝謝。 – SparkyNZ
@SparkyNZ okie,用你的結果更新我 –
嗨Rod。我擔心它仍然會做同樣的事情。我的ListView包含Android平板電腦上實際上爲白色的行,但在觸摸行後,它們變爲黑色。如果我觸摸另一行,則該行會變回白色,並且新觸摸的行會變爲黑色 - 所以如果您遵循,它會顯示「已選擇」狀態,而不是默認行狀態。 – SparkyNZ