我有一個包含硬編碼項目的列表,默認情況下,白色是幾乎看不到我的whitebackground的顏色。 公共類信息擴展ListFragment {如何更改ListView項目的顏色
/** An array of items to display in ArrayList */
String android_versions[] = new String[]{
"Jelly Bean",
"IceCream Sandwich",
"HoneyComb",
"Ginger Bread",
"Froyo"
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
/** Creating array adapter to set data in listview */
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getBaseContext(), android.R.layout.simple_list_item_multiple_choice, android_versions);
/** Setting the array adapter to the listview */
setListAdapter(adapter);
return super.onCreateView(inflater, container, savedInstanceState);
}
@Override
public void onStart() {
super.onStart();
/** Setting the multiselect choice mode for the listview */
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
是否有其他更簡單的方法..這文檔中不包含更改文本顏色的代碼 – Loren
Okie ,,,選中此項: - (http://www.java-samples.com/showtutorial.php?tutorialid=1516)。很簡單的教程,但你必須做一個改變: - 使用默認情況下佈局使你自己的。嘗試理解不需要製作自定義adpater只需佈局.R.layout.OWNLAYOUT – user1986760
在自己的佈局 - 只需定義一個Textview就像下面: - (<?xml version =「1.0」encoding =「UTF-8」?> android:textSize =「#000000」android:ellipsize =「marquee」android:gravity =「left | center_vertical」android:textSize =「16sp」android: layout_height =「match_parent」android:layout_width =「fill_parent」xmlns:android =「http://schemas.android.com/apk/res/android」/>) – user1986760