您好我有一个simple_list_item_multiple_choice布局列表。列表全部为白色,背景也是白色,因此不可见。如何更改颜色?
谢谢, Prerna
答案 0 :(得分:1)
api缺乏这样的基本功能似乎相当愚蠢,但我认为你的解决方案必须是定义你自己的ListAdapter
:
XML:
<android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#rrggbb"
/>
自定义列表活动:
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter(this, R.layout.row, R.id.label, items));
}
如果您根据列表项的状态(禁用/选择/单击等)遇到问题,则必须将android:listSelector
设置为自定义选择器,该选择器由{{的集合组成1}}:
StateListDrawable