2015-05-22 37 views
0

我在我的视图中使用垂直ScrollView,但当视图可滚动时,不会显示淡入边缘。我补充说,控制这个功能的属性:从未显示Android ScrollView淡入淡出

<ScrollView 
     android:layout_alignParentTop="true" 
     android:id="@+id/scrollview" 
     android:layout_above="@+id/libottom" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:scrollbars="vertical" 
     android:fadingEdgeLength="50dp" 
     android:requiresFadingEdge="vertical" 
     android:gravity="center"> 
    ... 

卜它没有任何效果,当我显示我的设备(与Android 4.2.2)上。我该怎么办?

EDIT1

enter image description here

我裁剪的观点,你可以看到,在图片的中间是哪里了滚动结束,其中应显示的褪色边缘的地方。在ScrollView下面我有另一个视图。

EDIT2

最后我想通了,它适用于Android 4.4.2 没有4.2.2,已经它的意义???

+0

滚动型涡旋=(滚动型)findById(R.id.scrollview); scroll.setFadingEdgeLength(150); – Wannabe

+0

@Wannabe,为什么他应该通过代码重新设置fadingEdgeLength?正如你上面看到的,他已经在他的xml中定义了它。 – korrekorre

+0

对不起,我刚刚尝试过,对我的视图没有任何影响... :( – Billyjoker

回答

0

也许您在ScrollView中缺少这个xml属性?

android:fadingEdge="horizontal" 
+0

我刚刚尝试添加该属性,但我没有看到任何东西,视图是可滚动的 – Billyjoker

+1

从ICS开始,该属性已更改为“requiresFadingEdge”。 –

1

就Android ICS的,属性将是现在:

android:requiresFadingEdge="vertical"