ScrollView Scrollbartrack可见性

时间:2016-11-09 16:17:48

标签: android scrollview

enter image description here

enter image description here

我想删除scrollbarthumb下面显示的阴影(scrollbartrack)。 但无法做到这一点。我试图设置android:scrollbarTrackVertical="@null"

请忽略黑色部分。

1 个答案:

答案 0 :(得分:-1)

您可以使用XML或代码来完成。

在XML中:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/yourScroll"
    android:scrollbars="none" <!-- add this -->
    >

或在您的代码中:

yourScrollView.setVerticalScrollBarEnabled(false);
yourScrollView.setHorizontalScrollBarEnabled(false);

修改

您已使用新图片更改了问题,因为该任务会将可绘制图片作为您的要求添加到android:scrollbarThumbVertical

<ScrollView
        android:scrollbarThumbVertical="@drawable/line"   <--like this-->
        android:id="@+id/my_scroll"
        android:layout_width="match_parent"
        android:layout_height="500dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="300dp">
            </LinearLayout>
            <LinearLayout

                android:layout_width="match_parent"
                android:layout_height="400dp">
            </LinearLayout>

        </LinearLayout>
    </ScrollView>

注意:我的drawble图像包含透明区域(在左侧和右侧),这就是为什么它的位置从边缘开始

enter image description here