你不能改变heightScrollView-bar 的 ,因为它取决于 ScrollView 的内容(就像任何滚动条一样),这意味着你将有一个短的用于许多内容和一个高的用于较少的内容,但是你可以使用 更改垂直滚动条的宽度和水平滚动条的高度android:scrollbarSize="",并且有解决方法可以实现这一点,只需控制 的Height,scrollView这将控制其栏的高度,要实现这一点,请参阅此答案。
在谈论为滚动添加自定义图像时,可以使用以下方法完成:
android:scrollbarThumbVertical=""
Run Code Online (Sandbox Code Playgroud)
哪一个
定义垂直滚动条拇指可绘制
或者:
android:scrollbarThumbHorizontal=""
Run Code Online (Sandbox Code Playgroud)
哪一个
定义水平滚动条拇指可绘制。
更新:
要控制滚动条的宽度和高度,请将可绘制图像添加到具有大小形状的 layer_list 并将其保存为可绘制对象,然后再使用它:
your_shape.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/your_image">
<shape
android:padding="10dp"
android:shape="rectangle" >
<size
android:height="20dp"
android:width="10dp" />
</shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
因此,只需将其保存到您的可绘制文件夹并将其添加为拇指(不要忘记根据您的需要更改我放置的宽度和高度):
android:scrollbarThumbHorizontal="R.drawable.your_shape.xml"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6452 次 |
| 最近记录: |