如何从android上的listview中删除分隔符?

时间:2012-04-15 15:06:56

标签: android android-listview divider

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

如何设置为隐藏或从ListView

中删除分隔符

3 个答案:

答案 0 :(得分:93)

您可以尝试android:divider="@null"

答案 1 :(得分:13)

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

<强> 1。将分隔符设置为null:

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"

答案 2 :(得分:3)

添加

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

到您的LIstview

 <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>