我有一個listview設置爲使用singleChoice。我想要做的就是將默認背景顏色更改爲白色,將文本顏色更改爲黑色。我無法弄清楚如何做到這一點。下面是我的XML佈局:Android:在ListView中更改singleChoice的文本顏色
<ListView
android:id="@+id/lvSpeeds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/llToolbar"
android:layout_below="@id/rgSpeedUnits"
android:textColor="@android:color/black"
android:choiceMode="singleChoice"
android:background="#ffffff"
android:cacheColorHint="#00ffffff"
android:clickable="true"
android:divider="#ff000000"
android:dividerHeight="1dp"
android:focusable="true"
android:scrollingCache="true" />
編輯:我要指出,我想改變這種只使用XML佈局文件,而不是在代碼中。我已經知道如何在代碼中做到這一點。使用除android.R.layout.simple_list_item_single_choice之外的自定義佈局將強制您實現適配器,綁定,編寫更多代碼等等。從查看更多帖子,似乎不可能僅使用xml更改文本顏色。事實上,由於底層佈局android.R.layout.simple_list_item_single_choice無法訪問,所以似乎無法更改任何行。
創建爲textView設置不同的佈局,設置你想要的文本colcor,並在你使用的Adapter中使用這個佈局。看看這個[link](http://stackoverflow.com/questions/10835468/make-a-textview-inside-a-listview-use-the-default-listview-row-style)它會幫助你。 –