android - 如何更改 Android 中滚动条的颜色?

标签 android android-theme

目前的问题是我们的主题继承自Theme.AppCompat,看起来有一个白色的滚动条,在白色背景上是看不到的。 我知道我可以使用

<item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item>

并为自定义滚动条创建一个形状。但我只想把它改成深一点的颜色。当我使用简单的彩色矩形形状时,它的宽度与普通滚动条不同。

这可能吗?

最佳答案

好的,可以为 scrollbarThumbVertical 项目值使用颜色,但这会改变宽度,所以我将大小设置为 4dp,这

似乎与其他带有原生滚动条的 View 相同

    <item name="android:scrollbarSize">4dp</item>
    <item name="android:scrollbarThumbVertical">@color/scrollbar_thumb</item>

我不喜欢必须设置大小,但我看不出有任何其他方式会更干净。

关于android - 如何更改 Android 中滚动条的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454126/

相关文章:

android - 为什么我的自定义 'actionBarTabStyle' 没有覆盖默认样式/主题?

android - 如何从 Activity 内部将 Activity 带到前台?

java - 我的 ImageButton 没有像代码告诉它的那样重新缩放。事实上它什么也没做

Android:ActionBar 自定义问题

android - BottomSheetDialogFragment 为深色主题设置了错误的背景颜色

android - 为 Lollipop 之前的可绘制选择器设置主题

Android Beam 和 SNEP 到 pn532

android - 使用游标查询我的数据库

Android Recyclerview Onclicklistener 不适用于 Cursor

android - 如何禁用阴影操作栏(android 5.0)?