如何在 Android 小部件“ScrollView”中编辑滚动条的高度?

And*_*dro 1 java android

如何在组件 Android“ScrollView”中编辑高度滚动?

在此处输入图片说明

Muh*_*aat 5

你不能改变heightScrollView-bar 的 ,因为它取决于 ScrollView 的内容(就像任何滚动条一样),这意味着你将有一个短的用于许多内容和一个高的用于较少的内容,但是你可以使用 更改垂直滚动条的宽度和水平滚动条的高度android:scrollbarSize="",并且有解决方法可以实现这一点,只需控制 的HeightscrollView这将控制其栏的高度,要实现这一点,请参阅此答案

在谈论为滚动添加自定义图像时,可以使用以下方法完成:

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)