如何在Listview中移除边框?

46
在Android上,如何删除列表底部出现的listview中的线条?
5个回答

86

执行这个操作

myListview.setDivider(null);

这应该能帮助你。


如果你正在一个扩展ListActivity(自定义适配器)的活动中,可以使用getListView().setDivider(null)。 - Rommel Paras
@rohitmandiwal 你能帮忙回答这个问题吗?谢谢。 https://dev59.com/q5ffa4cB1Zd3GeqP5kUJ - sudoExclaimationExclaimation

56

另一种选择是为android:divider属性设置透明色:

<ListView 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:divider="#00000000"
/>

我更喜欢这个; 配置像分隔符这样的东西应该更不显眼。 - Kevin D.

20
请查看此链接以获取更多信息: 点击此处
getListView().setDivider(null);
getListView().setDividerHeight(0);

或者,如果你想在XML中完成:

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

6

非常好的答案。我决定在ListView中使用它,以比颜色“#00xxxxxx”更好的可读性。透明是Android平台提供的系统颜色。

 android:divider="@android:color/transparent"

2
请在定义listview后编写以下内容:
Yourlistview.setDivider(null); // Will remove the divider

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接