【发布时间】:2016-01-12 19:30:48
【问题描述】:
我正在尝试设置在 ListView 中显示的不同文本颜色 (TextView)。这是列表视图:
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#a0a0a0"/>
这是row.xml中的TextView:
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rowtext"
android:layout_width="fill_parent"
android:layout_height="40sp"
android:textSize="15sp"
android:textColor="#a0a0a0"
android:background="#000000"
android:lines="1"
android:singleLine="true"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true" />
这就是列表的填充方式:
ArrayAdapter<String> fileList = new ArrayAdapter<String>(this, R.layout.row, lstItem);
setListAdapter(fileList);
这一切都很好。但是现在,我想为该列表中的每个文件赋予其自己的颜色。这可能吗?
【问题讨论】:
-
您需要一个自定义适配器。
-
@Blackbelt 所说的。有很多教程(谷歌:“Android Custom Listview”),这里有很多回答的问题。
标签: android list colors textview