2015-05-22 38 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"