我正在创建一个带有ListView
的布局,在列表的最顶部有一条奇怪的黑线,我似乎无法弄清楚如何摆脱!它是ListView
的一部分,因为它随着我ListView
的大小而上下移动。有没有人遇到过这个?
由于某些原因我无法让DDMS进行屏幕截图,因此我用G1拍了一张屏幕照片,所以请原谅我们的质量!正如您所看到的那样,该行位于列表中淡出的顶部。 alt text http://dl.dropbox.com/u/3618586/2010-05-07%2014.25.50.jpg
答案 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"