【发布时间】:2012-01-12 09:09:36
【问题描述】:
我有以下列表视图:
<ListView android:id="@android:id/list" android:layout_width="fill_parent" android:divider="@drawable/line"
android:layout_height="fill_parent" android:background="@drawable/bg"/>
但我想为每个行项设置背景。当我设置 android:background 属性时,我会更改整个列表的背景,而不仅仅是每一行的背景。
如何为行中的每个项目设置可绘制背景?我已经尝试了一切。我唯一能改变的是行之间显示的 android:divider drawable。 提前致谢!
【问题讨论】:
-
为列表行创建 xml 文件并在 listview 适配器类中扩展该 xml 文件
-
你不能直接从 xml 文件中给每一行不同的颜色...你必须为你的行创建 xml 并在填充你的行 xml 时为行的背景颜色编写条件