1

我查看了 Android 4.2 的 APIDemos 示例。所有 listView 的项目都由一条白线分隔。

我创建了一个简单的项目(Android 4.2),并将 style.xml 更改为(而不是 Theme.Light):

<style name="Theme" parent="android:Theme"> </style> 

它显示黑色背景,但没有白色分隔线。我无法理解它是如何在 APIDemos 示例中设置的。你可以帮帮我吗?

我添加了<item name="android:divider" >@android:color/white</item>

但它不适用于listView。

这是我的列表视图:

mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings);
4

1 回答 1

0

您是否更改了清单中的主题?

自定义列表的另一种可能性是将 ListView 定义为 XML (my_list.xml)。在那里你可以添加属性“android:divider”。如果您正在使用片段,您还可以在充气 my_list.xml 后在 onCreateView() 中调用 getListView。

于 2012-12-26T11:41:30.797 回答