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

如何在Android中更改滚动条的颜色?,android,android-theme,Android,Android Theme,当前的问题是我们的主题继承自theme.AppCompat,它似乎有一个白色滚动条,在白色背景上不可见。 我知道我可以用 <item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item> @drawable/scroll\u thumb 并为自定义滚动条创建一个形状。但我只想把它换成深一点的颜色。当我使用一个简单的彩色矩形形状时,它的宽度与普通的滚动条不同 这可能吗?好的,垂直项值可以使

当前的问题是我们的主题继承自theme.AppCompat,它似乎有一个白色滚动条,在白色背景上不可见。 我知道我可以用

<item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item>
@drawable/scroll\u thumb
并为自定义滚动条创建一个形状。但我只想把它换成深一点的颜色。当我使用一个简单的彩色矩形形状时,它的宽度与普通的滚动条不同


这可能吗?

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

似乎与使用本机滚动条的其他视图中的相同

    <item name="android:scrollbarSize">4dp</item>
    <item name="android:scrollbarThumbVertical">@color/scrollbar_thumb</item>
4dp
@颜色/滚动条

我不喜欢设置大小,但我看不到其他更干净的方法。

将android:scrollbarThumbVertical=“@drawable/custom\u scroll\u style”使用到xml布局中,而不是使用主题样式。谢谢,但我想更改主题,因为它在很多地方使用,我不想编辑所有的布局文件。@bjornson Scrollbar thumb color在应用程序主题中设置为
colorAccent
属性。你设置好了吗?@Karan Mer,谢谢你提供的信息,colorAccent需要Api级别21,但我需要一直支持到级别15,有没有办法为旧版本设置它?我下午会离线,所以我在接下来的几个小时内无法回复。比约恩,你在哪里添加了这两行代码?好的,我刚刚发现。它们应该在AppTheme样式中:
这里
很高兴听到你找到了它,对不起,我没有在线。