如何隐藏android listview中每个项目底部的水平线?

时间:2011-06-27 07:27:39

标签: android listview

默认情况下,android listview中每个项目的底部都有一条水平线。我的问题是:如何让线不显示

4 个答案:

答案 0 :(得分:32)

您可以使用此代码..

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

答案 1 :(得分:28)

xml中的

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

在java中你可以使用它:

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

答案 2 :(得分:2)

点击此处:How to change color of Android ListView separator line?

您可以尝试将分隔符高度设置为0px。

答案 3 :(得分:1)

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

<强> 1。将分隔符设置为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"