создание края scrollview исчезает при прокрутке в android

у меня есть ScrollView с изображением в нем.

Я хочу края ScrollView чтобы сделать эффект затухания при прокрутке изображения. Я не говорю о том эффекте, который вы получите, когда дойдете до конца свитка. Я хочу, чтобы исчезающий всегда существовал.

вот что я сделал (не делает никакого эффекта):

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.84"
    android:background="@drawable/screen_nespresso"
    android:fadingEdge="horizontal"
    android:fadingEdgeLength="@dimen/padding_large"
    android:fillViewport="false"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:visibility="visible" >

спасибо!

2 ответов


Я не уверен, что вы это работаете, но вот что сработало для меня:

<ScrollView android:requiresFadingEdge="vertical">

и в коде, вы можете сделать следующее

ScrollView scroll = findById(); scroll.setFadingEdgeLength(150);

это для horizental:

<HorizontalScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:requiresFadingEdge="horizontal"
    android:fadingEdgeLength="80dp">