在单行listview android中设置文本颜色

时间:2014-06-29 18:38:18

标签: android listview

final View rootView = inflater.inflate(R.layout.fragment_main, container, false); String[] values = { "A", "B", "C", "D", "E"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, values); ListView lv = (ListView)rootView.findViewById(R.id.listView1); lv.setAdapter(adapter);

我的问题是如何更改单行项文本颜色。我已经看到制作一个新的ArrayAdapter可能会得到它,但不了解如何。

1 个答案:

答案 0 :(得分:2)

您必须创建 CustomAdapter 来处理此问题,而不是使用ArrayAdapter。扩展ArrayAdapter / BaseAdapter并覆盖getView()方法并根据您的条件在getView()方法内,您可以更改textView.setTextColor上文字的颜色您所需的TextView

您可以在此tutorial

中查看如何实现此功能