Android无法删除顶部和底部的颜色

在这里输入图像说明 我已经添加了一个scrollView,如果在android平板电脑上部署,它有一些问题。 但它在手机上正常工作。

当用户移动到整个页面的顶部或底部时,它会自动显示蓝色阴影,表示用户到达页面的底部。 我想删除这些指标,因为它会影响用户界面。

有什么办法可以删除或设置XML?

我已经尝试了不同的参数设置在滚动视图,但它不工作。

请帮忙。

fadingEdge已被弃用。 在你的ScrollView中使用这个:

android:overScrollMode="never"

添加这个额外的行到你的ScrollView定义:

 android:overScrollMode="never" 

或添加到您的代码:

 findViewById(R.id.sobreScrollView).setOverScrollMode(ScrollView.OVER_SCROLL_NEV‌​ER); 

将此添加到scrollView

机器人:fadingEdge = “无”

尝试这个:

 android:overScrollMode="never" 

预API级别14:

 android:fadingEdge="none" 

API等级14+:

 android:requiresFadingEdge="none" 

看到这个:

https://developer.android.com/reference/android/R.attr.html#fadingEdge

此属性已被弃用,并将在API级别14(ICE_CREAM_SANDWICH)时被忽略。 使用衰落边缘可能会引入明显的性能下降,只有在应用程序的视觉devise需要时才能使用。 要请求具有API级别14和更高级别的淡化边缘,请改用android:requiresFadingEdge属性。

setOverScrollMode(View.OVER_SCROLL_NEVER)

正如Romain Piel在这篇文章中提到的那样: Pim android:fadingEdge在评论中指出android:fadingEdge被弃用,并且在API级别14时将被忽略。

像这样去除ListView / GridView / ScrollView上的阴影

在XML中:

 android:fadingEdgeLength="0dp" 

在Java中:

 view.setFadingEdgeLength(0);