是否可以更改 ScrollView 或 ListView 中滚动条的颜色或外观?
问问题
38668 次
2 回答
83
您可以将 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>
在这里,我有一个橙色滚动条。如果图像大小小于 2px 而不是 xml,您也可以使用图像。
于 2013-12-24T12:47:11.543 回答
37
查看 SDK 中的 ApiDemos 示例项目。该布局res/layout/scrollbar2.xml
显示了一种设置滚动条样式的方法。
滚动条轨道和滚动条拇指有单独的属性。大小也可以调整。
于 2010-06-18T17:58:05.347 回答