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

How can I change the color of the scrollbar in Android?

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

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

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

这可能吗?

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

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

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

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