在Android中更改滚动条颜色

是否有可能在ScrollView或ListView中更改滚动条的颜色或外观?

检查SDK中的ApiDemos示例项目。 布局res/layout/scrollbar2.xml显示了滚动条的样式。

有滚动条轨道和滚动条拇指单独的属性。 大小也可以调整。

您可以将Listview属性设置为

 android:scrollbarSize="10dp" android:scrollbarThumbVertical="@drawable/custom_scroll_style" 

这里的custom_scroll_style是可绘制文件夹下的一个xml文件。 让我们创buildcustom_scroll_style.xml。

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="45" android:endColor="#FF3401" android:centerColor="#ff5c33" android:startColor="#FF3401" /> <corners android:radius="8dp" /> <size android:width="4dp"/> <padding android:left="0.5dp" android:right="0.5dp" /> </shape> 

在这里,我得到了一个橙色滚动条。 如果图像大小小于2px而不是xml,也可以使用图像。