代码之家  ›  专栏  ›  技术社区  ›  pgsandstrom

在Android中更改滚动条颜色

  •  44
  • pgsandstrom  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  37
  •   adamp    14 年前

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

    滚动条轨迹和滚动条拇指有单独的属性。尺寸也可以调整。

        2
  •  81
  •   tomrozb    10 年前

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

    在这里 自定义滚动样式 是可绘制文件夹下的xml文件。让我们创建自定义的\u scroll \u 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,也可以使用图像。