在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,也可以使用图像。