繁体   English   中英

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

[英]How to disable or change color for black rows while ListView scrolling

同事们,请提出建议,我该如何删除在ListView滚动条上显示的黑线(请参阅屏幕截图)或将其禁用? 替代文字

要动态地使用方法.setVerticalFadingEdgeEnabled()

或者,在XML布局中,您可以使用标签android:fadingEdge="none" (贷记为nicky

在滚动视图的android xml布局中

android:fadingEdge =“ none”

广告这个

请不要只关闭此功能。 对于用户来说,这是一项重要的UI功能,它可以知道列表上方和/或下方还有更多内容,而将其关闭会使您的UI与平台的其余部分行为不一致。

如果要使用自定义背景色,最好的方法是制作自己的主题背景色。 这样,当需要显示应用程序的预览时,它将更好地匹配您的实际用户界面,主题将自动使用这种颜色来处理淡入淡出的事情。 这是您可以放入res / values / styles.xml文件中的示例,使您可以通过android:theme="@style/CustomTheme"为应用程序或单个活动设置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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM