2012-10-27 37 views

回答

1

ListView即时计算ListView行,因此设置ListItem根布局上的边距等事情并不总是有效。

简单的解决办法:

创建一个自定义绘制(RES /绘制/ 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。

Cheers, Chris

0

您可以为ListView编写自己的适配器。 看这个教程custom ListView 1,custom ListView 2 然后你就可以创建一个ListView行的布局文件并定制其外观