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

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

在xml中将dividerHeight设置为零并将分隔符设置为null:

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

或者在java中:

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

简单的说:

 android:divider="@null" 

把下面的属性放在listview标签(在xml文件中)

 android:divider="@null" 

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

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

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

1.将divider设置为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" 

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

Android Studio,SDK L,android 4.2