我有一个设置为使用 singleChoice 的列表视图。我要做的就是将默认背景颜色更改为白色,将文本颜色更改为黑色。我无法弄清楚如何做到这一点。这是我的xml布局:
<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。