更改RecyclerView滚动条宽度

q12*_*26y 4 android android-scrollbar android-recyclerview recyclerview-layout

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#ddd"
        android:fadeScrollbars="true"
        android:scrollbarSize="12dp"
        android:orientation="vertical"
        android:scrollbars="vertical"/>
Run Code Online (Sandbox Code Playgroud)

我正在测试5.1.1上的代码.改变android:scrollbarSize没有效果.我尝试增加和减少它,没有变化.

如何改变宽度?

小智 11

现在,我告诉你一个方法,你可以试试,然后你会知道答案:添加以下代码:

android:scrollbarThumbVertical="@color/colorAccent"
Run Code Online (Sandbox Code Playgroud)

像这样的整个街区:

 <android.support.v7.widget.RecyclerView
    android:id="@+id/RV_hot_latest"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:scrollbars="vertical"
    android:scrollbarThumbVertical="@color/colorAccent"
    android:scrollbarSize="18dp"
    android:scrollbarStyle="outsideInset"/>
Run Code Online (Sandbox Code Playgroud)

现在,你会发现你android:scrollbarSize有效果.祝好运!


Mic*_*sin 1

您有以下两个机会之一:

1)通过更改滚动条的drawableandroid:scrollbarThumbVertical="@drawable/yoursdrawablefile

onDrawHorizontalScrollBar2) 通过和以编程方式使用滚动条onDrawVerticalScrollBar

请参阅此问题的前两个答案以了解更多详细信息。