更改ListView文本颜色

Gal*_*ali 0 android android-listview

我有ListView显示数据:

<ListView
android:id="@+android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
Run Code Online (Sandbox Code Playgroud)

headlines是一个数组:

List headlines;
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, headlines);
setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

如何更改文本颜色,样式和大小?没有任何android:textColor关于ListView.

Bar*_*rak 12

simple_list_item_1.xml从sdk安装中找到该文件,将其复制到项目的布局文件夹,重命名并在那里进行所需的任何颜色/文本更改.然后用您的新布局名称替换程序中的布局调用(不要忘记,因为您将使用自己的列表行布局,您需要删除android.布局调用前面的from).

它应该看起来像这样:

ArrayAdapter adapter = new ArrayAdapter(this, R.layout.your_row_layout, headlines);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!