我怎样才能改变滚动条的宽度/厚度?

目前这是我的scrollbar.xml文件:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="45" android:centerColor="@color/blue" android:endColor="@color/blue" android:startColor="@color/blue" /> <corners android:radius="8dp" /> </shape> 

这是我的ScrollView:

 <ScrollView android:id="@+id/scrollView1" android:scrollbarThumbVertical="@drawable/scrollbar" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/btnBack" > 

这是它给我的滚动条。 这很好,除非它太厚,很明显。 在这个截图中可能看起来并不厚,但确实如此。

在这里输入图像说明

我能够设置一个ScrollView属性来调整滚动条的宽度/厚度? 或者我可以把属性放在我的渐变中?

Solutions Collecting From Web of "我怎样才能改变滚动条的宽度/厚度?"

将以下属性添加到您的布局

 android:scrollbarSize="50dip" 

请参阅ScrollViewandroid:scrollbarSize=""属性。

 <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/btnBack" android:scrollbarSize="4dp" android:scrollbarThumbVertical="@drawable/scrollbar" > 

为了方便和多次使用,在列表视图中使用相同types的滚动条,在值文件夹的style.xml和color.xml中使用样式和颜色。

即在Android Studio中:

PROJECT_NAME /应用/主/ RES /值

和代码中

style.xml

  <resources> <style name="mScrollBar"> <item name="android:scrollbarSize">1dp</item> <item name="android:scrollbarThumbVertical">@color/base_color</item> </style> </resources> 

在color.xml中

  <?xml version="1.0" encoding="utf-8"?> <resources> <color name="Salmon">#FA8072</color> </resources>