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

Android 删除ListView分隔符(在xml布局文件中),android,android-listview,Android,Android Listview,如何删除列表视图中的行分隔符(如果可能,在所描述的XML布局文件中)?您可以将分隔符颜色设置为透明颜色和分隔符高度 在“ListView”属性中删除分隔符,如下所示: android:divider="#00000000" android:dividerHeight="0dp" 简言之: android:divider="@null" 将dividerHeight设置为零,将divider设置为null,如xml中所示: android:dividerHeight="0dp" andr

如何删除
列表视图中的行分隔符(如果可能,在所描述的XML布局文件中)?

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

android:divider="#00000000"  
android:dividerHeight="0dp" 
简言之:

android:divider="@null"

将dividerHeight设置为零,将divider设置为null,如xml中所示:

android:dividerHeight="0dp"
android:divider="@null"
或在java中:

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

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


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

只有-1dp可以帮助我移除分隔器 (不是0、0.0、@null或相同的代码)


Android Studio、SDK L、Android 4.2在LIstView的属性中工作,谢谢:-)设置为null就足够了,高度设置为redundantYeap,将分隔符设置为null就足够了。@Neon-当您从ListActivity扩展活动时,请参见此处-如果您使用StickyListHeadersListView,您将需要这两种设置,将除法器设置为null是不够的。这是我的第一种方法,但我应用了上面的答案,将除法器设置为null。将除法器设置为null显然是最好的方法,因为它可以防止系统进行任何计算。另一个只是权宜之计。
android:divider="@android:color/transparent"
android:dividerHeight="0dp"