在列表视图顶部的奇怪的黑线

时间:2010-05-06 20:48:50

标签: android listview

我正在创建一个带有ListView的布局,在列表的最顶部有一条奇怪的黑线,我似乎无法弄清楚如何摆脱!它是ListView的一部分,因为它随着我ListView的大小而上下移动。有没有人遇到过这个?

alt text

由于某些原因我无法让DDMS进行屏幕截图,因此我用G1拍了一张屏幕照片,所以请原谅我们的质量!正如您所看到的那样,该行位于列表中淡出的顶部。 alt text http://dl.dropbox.com/u/3618586/2010-05-07%2014.25.50.jpg

3 个答案:

答案 0 :(得分:2)

问题不在于分隔符。

我也在寻找解决方案,我找到了一个:

您可以使用此

创建自己的主题
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="Theme" parent="android:Theme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

</resources>

将主题设置为清单xml文件,然后就可以了。

windowContentOverlay为null修复问题。

答案 1 :(得分:1)

如果在ListView中指定属性dividerHeight

<ListView android:dividerHeight="0.0px" android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent"/>

在布局xml中由于某种原因它不适用于Android 2.2 谷歌团体称它将在下一个蛋糕中修复

函数ListView.setDividerHeight(0)正常工作

答案 2 :(得分:0)

它可能来自ListView的分隔符。退房并玩设置

setDividerHeight(0) 

以及检查页眉/页脚分隔符已关闭或使用

setFooterDividersEnabled(false)

您也可以在xml中设置这些。 e.g。

android:dividerHeight="0"