ScrollView:使用Holo更改边缘效果颜色

Moy*_*ard 5 android themes styles scrollview

我目前正在尝试更改到达滚动视图顶部或底部时出现的蓝色水平线的颜色.我试图在Android res文件夹中挖掘,但找不到任何明显的引用.

任何帮助将非常感激.

谢谢.

更新:在尝试实现继承ScrollView并将getSolidColor设置为替代值的类之后,它似乎不起作用.当我到达滚动视图的底部或顶部时出现的水平条仍为蓝色.

更新2:实际上,我不应该提到边缘效果颜色,更具体地说是overScroll效果,但我不知道这个术语.

Moy*_*ard 8

我找到了我的问题的部分答案,我实际上是指ScrollView的overscroll属性.似乎可以使用以下代码禁用它:

<ScrollView
...
android:overScrollMode="never"
... />
Run Code Online (Sandbox Code Playgroud)

但是,使用overScrollHeader和overScrollFooter属性修改颜色是不可能的,因为它们的值只是被忽略,而是显示默认的蓝色值.


小智 5

您可以使用边缘效果覆盖库动态覆盖滚动视图上发光边缘的颜色.它使用起来非常简单,可以为您的应用添加一些独特性.在此处找到它:https://github.com/AndroidAlliance/EdgeEffectOverride