我使用了两个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之间有一行空行。我怎么移除它?


当前回答

设置分隔符为空:

JAVA

  listview_id.setDivider(null);

XML

<ListView 
  android:id="@+id/listview"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:divider="@null"
  />

其他回答

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

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

developer.android.com # ListView

或者,如果你想用XML:

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

String txt = ((TextView) view).getText().toString(); adapter.remove (txt);

或者在XML中:

android:divider="@drawable/list_item_divider"
android:dividerHeight="1dp"

你可以为可绘制对象使用一种颜色(例如#ff112233),但要注意,在纸杯蛋糕之前发布的版本中有一个无法设置颜色的错误。相反,必须使用9-patch或映像。

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

设置分隔符为空:

JAVA

  listview_id.setDivider(null);

XML

<ListView 
  android:id="@+id/listview"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:divider="@null"
  />