如何在ListView滚动时禁用或更改黑色行的颜色

时间:2011-01-15 18:17:32

标签: android listview

同事们,请指教我如何删除ListView滚动上显示的这些黑线(见截图)要么禁用它们? alt text

3 个答案:

答案 0 :(得分:3)

要动态使用方法.setVerticalFadingEdgeEnabled()

或者,在您的XML布局中,您可以使用标记android:fadingEdge="none"(信用到nicky

答案 1 :(得分:2)

在android xml滚动视图的布局中

机器人:fadingEdge = “无”

ad this

答案 2 :(得分:2)

请不要将其关闭。这是一个重要的用户界面功能,用户可以知道列表上方和/或下方有更多内容,关闭它会使您的用户界面与平台的其他部分行为不一致。

如果您想拥有自定义背景颜色,最好的方法是制作自己设置的主题。这样,当需要显示应用程序的预览时,它将更好地匹配您的实际用户界面,并且主题将自动处理使用此颜色的事情,如淡入淡出。以下是您可以放在res / values / styles.xml文件中的示例,您可以为应用程序或使用android:theme="@style/CustomTheme"的单个活动创建这样的主题。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="custom_theme_color">#b0b0ff</color>
    <style name="CustomTheme" parent="android:Theme.Light">
        <item name="android:windowBackground">@color/custom_theme_color</item>
        <item name="android:colorBackground">@color/custom_theme_color</item>
    </style>
</code>

(抱歉语法有点奇怪 - 这是因为android:windowBackground目前只能提供对资源的引用,而不是常量颜色。)

有关声明主题时可以使用的属性列表,请参阅:

http://developer.android.com/reference/android/R.styleable.html#Theme