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

时间:2012-02-28 07:06:56

标签: android scroll scrollview tablet shadow

enter image description here我添加了一个scrollView,如果在Android平板电脑上进行部署,则会出现一些问题。但它在手机上运行良好。

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

有没有办法删除或设置XML?

我已尝试在scrollview上设置不同的参数,但它不起作用。

请帮忙。

7 个答案:

答案 0 :(得分:53)

fadingEdge已弃用。在ScrollView中使用它:

android:overScrollMode="never"

答案 1 :(得分:11)

将此额外行添加到ScrollView定义中:

android:overScrollMode="never"  

或将其添加到您的代码中:

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

答案 2 :(得分:7)

将其添加到scrollView

android:fadingEdge="none"

答案 3 :(得分:5)

试试这个:

android:overScrollMode="never" 

答案 4 :(得分:3)

Pre 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)起将被忽略。使用衰落边缘可能会引入明显的性能下降,并且只有在应用程序的可视化设计需要时才应使用。要使用API​​级别14及更高级别请求淡化边缘,请改用android:requiresFadingEdge属性。

答案 5 :(得分:1)

setOverScrollMode(View.OVER_SCROLL_NEVER)

答案 6 :(得分:1)

正如Romain Piel在此帖子中提到的那样:https://stackoverflow.com/a/7106752/956975Pim Reijersen在评论中指出android:fadingEdge已被弃用,从API级别14开始将被忽略。< / p>

删除ListView / GridView / ScrollView上的影子,如此

XML中的

android:fadingEdgeLength="0dp"
Java中的

view.setFadingEdgeLength(0);