如何从android上的listview中删除分隔符?

Fil*_*ria 34 android divider android-listview

我正在开发一个具有a的应用程序Listview,并且列表中的项目已经具有我不需要分隔符的样式.

如何设置为隐藏或从中删除分隔符ListView

exc*_*n01 96

你可以试试android:divider="@null".

  • 在代码中它将是`listView.setDivider(null);` (9认同)

Sot*_*tti 13

有不同的方法来实现这一点,但我不确定哪一个是最好的(我甚至不知道有一个最好的方法).我知道在ListView中至少有两种不同的方法:

1.将分隔符设置为null:

1.1.编程

yourListView.setDivider(null);
Run Code Online (Sandbox Code Playgroud)

1.2.XML

android:divider="@null" (this goes inside your ListView element)
Run Code Online (Sandbox Code Playgroud)

2.将分隔符设置为透明并将其高度设置为0,以避免在listview元素之间添加空格:

2.1.编程方式:

yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
yourListView.setDividerHeight(0);
Run Code Online (Sandbox Code Playgroud)

2.2.XML

android:divider="@android:color/transparent"
android:dividerHeight="0dp"
Run Code Online (Sandbox Code Playgroud)