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