如何删除 ListView中的行分隔符(如果可能的话,在描述它的 XML 布局文件中) ?
ListView
可以将分隔符颜色设置为透明颜色和分隔符高度 在“ ListView”属性中删除分隔符,如下所示:
android:divider="#00000000" android:dividerHeight="0dp"
简而言之:
android:divider="@null"
在 xml 中,将 diverHeight 设置为零,将 diver 设置为 null,如下所示:
android:dividerHeight="0dp" android:divider="@null"
或者用爪哇语说:
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,以避免在列表视图元素之间添加空格:
2.1程序设计:
yourListView.setDivider(new ColorDrawable(android.R.color.transparent)); yourListView.setDividerHeight(0);
2.2. XML
android:divider="@android:color/transparent" android:dividerHeight="0dp"
只有 -1 dp 帮助我删除分隔符 (不是0.0.0,@null 或相同的代码)
Android Studio,SDK L,Android 4.2