Nar*_*Pal 0 android android-layout
我有一个来自android的默认ListView说android.R.layout.simple_list_item_1.其中ListView的背景颜色为黑色,列表文本为白色.
现在我已将ListView的背景颜色更改为白色.因此,默认情况下,listView上的文本也是白色.这就是为什么ListView的数据不可见.
在ListView上填充的文本是arraylist.那么我在哪里设置ListView文本的颜色?我想更改ListView上填充的文本颜色.
任何人都可以告诉没有自定义ListView是否可行.
回答@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.
值是要在列表视图上写入的内容的字符串数组
| 归档时间: |
|
| 查看次数: |
9440 次 |
| 最近记录: |