Изменение ширины полосы прокрутки RecyclerView

    <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"/>

Я тестирую код на 5.1.1. Изменение android:scrollbarSizeне влияет. Я пытался увеличивать и уменьшать его, никаких изменений.

Как изменить ширину?

android,android-recyclerview,android-scrollbar,recyclerview-layout,

2

Ответов: 2


Теперь, я скажу вам метод, вы можете попробовать его, а затем вы узнаете ответ: добавьте следующие коды:

android:scrollbarThumbVertical="@color/colorAccent"

весь блок выглядит так:

 <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"/>

Теперь вы обнаружите, что android:scrollbarSizeу вас есть эффект. Удачи!


0

У вас есть одна из двух возможностей:

1) Измените ширину полосы прокрутки android:scrollbarThumbVertical="@drawable/yoursdrawablefile

2) Работайте с программным обеспечением прокрутки onDrawHorizontalScrollBarи onDrawVerticalScrollBarобратными вызовами.

Пожалуйста, первые два ответа на этот вопрос для более подробной информации.

андроид, андроид-recyclerview, андроид-прокрутка, recyclerview-макет,
Похожие вопросы