android - 在Android中更改滚动条颜色

标签 android listview scrollview

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

最佳答案

您可以将 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。

关于android - 在Android中更改滚动条颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3071068/

相关文章:

jquery - 在 jQuery 中绑定(bind) 'touchstart' 事件不适用于 android phonegap 和 backbone

python - 如果窗口大小不够大,如何在 kivy 中使标签转到下一行

android - ListView 项目在触摸时不会显示焦点

键盘启动时Android ScrollView不滚动

android - 如何打开存储在SD卡上的PSD文件?

listview - react native ListView 某些行不显示

android - 在 ListView 中查找按钮的位置

android - ScrollView 位于另一个 Android 布局之上

android - ScrollView 回到顶部

android - 将值从适配器传递到 fragment 类时出现问题?