我们如何删除默认的Android设备颜色

时间:2014-12-11 12:03:35

标签: android uiscrollview background-color

我正在继续我的Android设备中的滚动操作,如果我在设备中滚动任何东西后到达顶部和底部的终点,如果我们滚动它显示不同设备的一些颜色,例如:(三星它显示蓝光)。

这里我附上了一个截图:

enter image description here

我们如何删除它,或者我们是否有机会改变颜色

通常我们会使用ScrollView,Listview等来滚动视图,应该继续使用XML或者进行编程。

<ScrollView 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:fillViewport="true"
    android:overScrollMode="never"
    android:scrollingCache="false"
    android:fadingEdge="none" > 

TRIED

android:cacheColorHint =“#00000000”

机器人:scrollingCache = “假”

list.setCacheColorHint(Color.TRANSPARENT);

机器人:fadingEdge = “无”

listView.setVerticalFadingEdgeEnabled(假);

机器人:overScrollMode = “从不”

但是没有任何改变可以帮助我解决这个问题。

3 个答案:

答案 0 :(得分:0)

此效果命名为overscroll

listView.setOverscrollFooter(new ColorDrawable(Color.RED));
listView.setOverscrollHeader(new ColorDrawable(Color.RED));

请注意,某些设备会忽略此参数example here

答案 1 :(得分:0)

我不知道如何在ScrollView中完全禁用溢出,但是我遇到了一个可以用来改变溢出颜色的库。

LINK:https://github.com/AndroidAlliance/EdgeEffectOverride

答案 2 :(得分:0)

这是帮助我解决的解决方案

Custom overscroll glow/edge color for ListView?

用户 Menny

参考链接:http://evendanan.net/android/branding/2013/12/09/branding-edge-effect/

希望这有助于你