答案 0 :(得分:2)
将transparent
的分隔线颜色更改为android:divider="@android:color/transparent"
并将分隔符高度增加android:dividerHeight property
,这将有助于增加ListView项目之间的空间
<ListView
...
android:divider="@android:color/transparent"
android:dividerHeight="10.0dp"/>
答案 1 :(得分:0)
我认为您可以做的最好的事情是使用shape给每个ListViewItem
圆角的背景,然后通过执行
android:divider="@android:color/transparent"
为了获得相同的高度,我认为你可以在形状上玩耍。不要忘记让ListView
本身透明。
答案 2 :(得分:0)
我知道我迟到但您可以使用CardView
听取您的列表项目。
<强> list_item.xml 强>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/cvItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
app:cardBackgroundColor="#fff"
app:cardUseCompatPadding="true" >
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/ivCover"
android:layout_width="120dp"
android:layout_height="120dp"
android:scaleType="fitXY"
android:src="@drawable/b1" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="ZXCZX"
android:textSize="12sp"
<!-- more customization --> />
</LinearLayout>
</android.support.v7.widget.CardView>
根据@PhanVănLinh的建议,你可以给予。但android:dividerHeight
将为0dp
<ListView
...
android:divider="@android:color/transparent"
android:dividerHeight="0dp"/>
答案 3 :(得分:0)
实现此目的的方法是通过设置左右边距并使用背景作为颜色来设置列表的自定义布局。对于ListView之间的顶部和底部现在更改列表分隔符的颜色并更改我们添加ListView的分隔符的长度
android:divider="#898989"
android:dividerHeight="5dp"