更改水平滚动视图的默认渐变边缘颜色?

时间:2014-06-12 14:22:19

标签: android

我正在创建一个Horizo​​ntalScrollView。我需要更改渐变边缘颜色。 我如何实现这一目标?

我尝试过以下代码。

<HorizontalScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:descendantFocusability="beforeDescendants"
    android:focusableInTouchMode="true"
    android:requiresFadingEdge="horizontal"
    android:fadingEdgeLength="16dp"
    android:focusable="true" 
    android:scrollbars="none"
    android:overScrollMode="never" >

    </LinearLayout>
</HorizontalScrollView>

2 个答案:

答案 0 :(得分:1)

对于ScrollView,您需要设置

_post_put_hook

和LinearLayout

android:background="@color/fadingEdgeColor" android:requiresFadingEdge="vertical"

答案 1 :(得分:0)

如果你想改变背景(也会改变褪色边缘颜色),试试这个:

android:background="@color/color"

如果您只想更改渐弱边缘,则必须覆盖ScrollView的getSolidColor功能:

http://developer.android.com/reference/android/view/View.html#getSolidColor()