目前这是我的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属性来调整滚动条的宽度/粗细?或者我可以在渐变中放置属性吗?
答案 0 :(得分:65)
将以下属性添加到您的布局
android:scrollbarSize="50dip"
答案 1 :(得分:5)
查看android:scrollbarSize=""
的{{1}}属性。
ScrollView
答案 2 :(得分:3)
为了使列表视图中的滚动条非常容易和多次使用,请在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>