是否可以在ScrollView或ListView中更改滚动条的颜色或外观?
答案 0 :(得分:77)
您可以将Listview属性设置为
android:scrollbarSize="10dp"
android:scrollbarThumbVertical="@drawable/custom_scroll_style"
此处 custom_scroll_style 是drawable文件夹下的xml文件。让我们创建custom_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>
这里我有一个橙色滚动条。如果图像大小小于2像素而不是xml,也可以使用图像。
答案 1 :(得分:37)
查看SDK中的ApiDemos示例项目。布局res/layout/scrollbar2.xml
显示了一种设置滚动条样式的方法。
滚动条轨道和滚动条滑块有单独的属性。尺寸也可以调整。