【发布时间】:2021-06-23 03:05:21
【问题描述】:
我正在创建一个应用程序,其中有一个水平滚动视图,当用户将滚动视图滚动到最大长度时,会出现一个类似曲线的结构,可以在屏幕截图中看到,表明您已达到最大长度。我怎样才能改变这条曲线的颜色,因为它在这个应用程序中是蓝色的,看起来不太好
【问题讨论】:
-
您好,我建议您通过添加最低工作代码示例来改进问题
标签: java android android-scrollview
我正在创建一个应用程序,其中有一个水平滚动视图,当用户将滚动视图滚动到最大长度时,会出现一个类似曲线的结构,可以在屏幕截图中看到,表明您已达到最大长度。我怎样才能改变这条曲线的颜色,因为它在这个应用程序中是蓝色的,看起来不太好
【问题讨论】:
标签: java android android-scrollview
试试这个
android:scrollbarThumbVertical="#FF94CC"
【讨论】:
您可以使用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 及更高版本。
【讨论】: