【问题标题】:how to change color of the scrollview max stretch indicator如何更改滚动视图最大拉伸指示器的颜色
【发布时间】:2021-06-23 03:05:21
【问题描述】:

我正在创建一个应用程序,其中有一个水平滚动视图,当用户将滚动视图滚动到最大长度时,会出现一个类似曲线的结构,可以在屏幕截图中看到,表明您已达到最大长度。我怎样才能改变这条曲线的颜色,因为它在这个应用程序中是蓝色的,看起来不太好

【问题讨论】:

  • 您好,我建议您通过添加最低工作代码示例来改进问题

标签: java android android-scrollview


【解决方案1】:

试试这个

android:scrollbarThumbVertical="#FF94CC"

【讨论】:

    【解决方案2】:

    您可以使用android:colorEdgeEffect 更改ScrollView、RecyclerView 等的边缘颜色。

    <style name="HorizontalScrollViewStyle">
            <item name="android:colorEdgeEffect">@android:color/holo_green_dark</item>
    </style>
    

    在你的HorizontalScrollView 中使用这个主题:

      <HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scrollbars="none"
            android:theme="@style/HorizontalScrollViewStyle">
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:gravity="center">
                         ......
                </LinearLayout>
        </HorizontalScrollView>
    

    注意 - android:colorEdgeEffect 仅适用于 API 21 及更高版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多