。這是我的代碼。使用數組適配器創建listView的文本使用simple_list_item_single_choice的顏色ArrayAdapter
listView = new ListView(context);
ArrayAdapter<String>adapter = new ArrayAdapter<String>(context,android.R.layout.simple_list_item_single_choice, choice);
listView.setAdapter(adapter);
這爲文本提供了黑色。我需要將文本顏色更改爲藍色。我們如何改變這一點。我用陣列適配器的佈局。這是代碼
listView = new ListView(context);
ArrayAdapter<String>adapter = new ArrayAdapter<String>(context,layout.my_single_choice, choice);
listView.setAdapter(adapter);
和代碼my_single_choice.xml低於
<?xml version="1.0" encoding="utf-8"?>
<RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:id="@+id/my_choice_radio"
android:layout_height="match_parent"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
android:text="Option"
style="@style/ListItemTextColor" />
,並給出這不工作,我可以選擇我的所有單選按鈕。並且當clickListener不起作用時,...?我們如何解決它
你試過android:textColor嗎? – Blackbelt
你應該爲你的listview使用一個自定義的適配器。可能而不是單選按鈕,我認爲你需要複選框.http://stackoverflow.com/questions/16685366/customised-listview-using-arrayadapter-class-in-android/16686623#16686623。並在checkbox.xml中添加@blackbelt所告知的文本顏色 – Raghunandan