我使用了两个listview,就像这样:

<ListView
   android:id="@+id/ListView"
   android:text="@string/Website"
   android:layout_height="30px"
   android:layout_width="150px"
   android:scrollbars="none"
   android:transcriptMode="normal"/>
<ListView
   android:id="@+id/ListView1"
   android:text="@string/Website"
   android:layout_height="30px"
   android:layout_width="150px"
   android:scrollbars="none"
   android:transcriptMode="normal"/>

两个listview之间有一行空行。我怎么移除它?


当前回答

如果这个android:divider="@null"不工作,也许改变你的ListViews为回收者视图?

其他回答

如果你想删除分隔线,使用下面的代码: android:分频器= " @null " 如果你想添加一个空格而不是分隔线: android:分频器= " @android:颜色/透明” android: dividerHeight = " 5 dp "

因此,您可以在分隔符属性中使用任何可绘制的或颜色。

要删除同一ListView中项目之间的分隔符,解决方案如下:

getListView().setDivider(null);
getListView().setDividerHeight(0);

developer.android.com # ListView

或者,如果你想用XML:

android:divider="@null"
android:dividerHeight="0dp"

如果你想从

⛔问题

Having lines between items from <ListView>

✅解决方案

add an attribute android:drivider="@null"

在XML:

android:divider="@null"

或者在Java中:

listView.setDivider(null);

你可以试试下面的方法。这对我很管用……

android:divider="@android:color/transparent"
android:dividerHeight="0dp"