删除ListView分隔符(在xml布局文件中)

时间:2011-08-16 16:25:33

标签: android android-listview

如何删除ListView中的行分隔符(如果可能,在描述它的XML布局文件中)?

6 个答案:

答案 0 :(得分:339)

在xml:

中将dividerHeight设置为零并将分隔符设置为null
android:dividerHeight="0dp"
android:divider="@null"

或者在java中:

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

答案 1 :(得分:78)

简单地说:

android:divider="@null"

答案 2 :(得分:41)

将下面的属性放在listview标记中(在xml文件中)

android:divider="@null"

答案 3 :(得分:19)

您可以将分隔线颜色设置为透明色和分隔线高度 在“ListView”属性中删除分隔符,如下所示:

android:divider="#00000000"  
android:dividerHeight="0dp" 

答案 4 :(得分:14)

有不同的方法来实现这一点,但我不确定哪一个是最好的(我甚至不知道有最好的方法)。我知道在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"

答案 5 :(得分:6)

只有-1dp可以帮我删除分隔符 (代码中不是0,0.0,@ null或相同)

Android Studio,SDK L,android 4.2