如何更改android中默认ListView文本的颜色?

Nar*_*Pal 0 android android-layout

我有一个来自android的默认ListView说android.R.layout.simple_list_item_1.其中ListView的背景颜色为黑色,列表文本为白色.

现在我已将ListView的背景颜色更改为白色.因此,默认情况下,listView上的文本也是白色.这就是为什么ListView的数据不可见.

在ListView上填充的文本是arraylist.那么我在哪里设置ListView文本的颜色?我想更改ListView上填充的文本颜色.

任何人都可以告诉没有自定义ListView是否可行.

grv*_*098 7

回答@Archie.bpgc是对的.通过此链接将帮助您了解要完成的内容.

让我试着解释一下:

这是你的列表适配器:

String Values [] = {"value 1","Value 2"......}
YourlistAdapter = new ArrayAdapter  
      (this, R.layout.listlayout, R.id.listTextView,Values);
YourListView.setAdapter( listAdapter );`
Run Code Online (Sandbox Code Playgroud)

R.layout.listlayout:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/listTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="your_color"
    android:text="TextView" />
Run Code Online (Sandbox Code Playgroud)

现在我希望你理解.
R.layout.listlayout是列表视图的布局.
listTextView是要在其中写入文本的布局内的文本视图的ID.
值是要在列表视图上写入的内容的字符串数组