41

我正在开发一个具有 的应用程序Listview,并且列表中的项目已经具有我不需要分隔符的样式。

如何设置为隐藏或删除分隔线ListView

4

3 回答 3

111

你可以试试android:divider="@null"

于 2012-04-15T15:10:14.710 回答
14

有不同的方法可以实现这一点,但我不确定哪一个是最好的(我什至不知道是否有最好的方法)。我知道在 ListView 中至少有两种不同的方法可以做到这一点:

1.设置分隔符为空:

1.1。以编程方式

yourListView.setDivider(null);

1.2. XML

android:divider="@null" (this goes inside your ListView element)

2. 将分隔符设置为透明,并将其高度设置为0,以避免在listview元素之间增加空间:

2.1。以编程方式:

yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
yourListView.setDividerHeight(0);

2.2. XML

android:divider="@android:color/transparent"
android:dividerHeight="0dp"
于 2014-07-09T12:01:39.193 回答
3

添加

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

到您的列表视图

 <ListView
        android:id="@+id/list_of_f"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_margin="5dp"
        android:divider="@null"
        android:dividerHeight="0dp"
        android:listSelector="@android:color/transparent" >
    </ListView>
于 2014-04-21T11:56:23.390 回答