可能重复:
如何在列表视图的行之间留出空白空间?
如何在 pulltorefresh -listview 项目或行之间留出空白空间?
在我的应用程序中,我需要有一个自定义 listView。我想在行之间有空白,这样它看起来像一些行块。
我尝试在行 XML 中保留填充,但没有找到解决方案。
我正在使用pullToRefresh
ListView api 来刷新列表。
可能重复:
如何在列表视图的行之间留出空白空间?
如何在 pulltorefresh -listview 项目或行之间留出空白空间?
在我的应用程序中,我需要有一个自定义 listView。我想在行之间有空白,这样它看起来像一些行块。
我尝试在行 XML 中保留填充,但没有找到解决方案。
我正在使用pullToRefresh
ListView api 来刷新列表。
ListView 动态计算 ListView 行,因此在 ListItem 根布局上设置边距等内容并不总是有效。
更简单的解决方案:
创建一个自定义可绘制对象(res/drawable/listview_spacer.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- #00000000 is transparent -->
<solid android:color="#00000000"/>
</shape>
然后使用以下属性设置 ListView:
<ListView
...
android:divider="@drawable/listview_spacer"
android:dividerHeight="10dp" />
这将在您的列表项之间创建一个 10dp 的透明空间。
干杯,克里斯
您可以为 ListView 编写自己的适配器。看这个教程custom ListView 1 , custom ListView 2 然后你就可以为 ListView 行创建一个布局文件并自定义它的外观