2014-11-27 2 views
4

Эй, мне было интересно, можно ли изменить положение полосы прокрутки в Android RecyclerView. Я хотел бы переместить полосу прокрутки ближе к правой стороне дисплея. Если бы кто-то мог просто указать мне в правильном направлении со ссылкой или что-то, что я был бы очень признателен, потому что в настоящее время я ничего не могу найти по этому поводу.Изменение положения полосы прокрутки в Android RecyclerView

Спасибо!

ответ

2

У меня есть только один обходной идеи,

вы можете добавить к своему основному содержимому макета только верхней и нижней прокладки (или маржи).

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:fab="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingTop="4dp" 
    android:paddingBottom="4dp"> 

Тогда RecyclerView без определения стилей, например:

<android.support.v7.widget.RecyclerView 
    android:id="@+id/cardList" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scrollbars="vertical"/> 

и если вы используете CardView или другой элемент, вы можете добавить левые и правые границы с ним, а затем ScrollBar держать на правой стороне и элементе не до тех пор, пока края:

<android.support.v7.widget.CardView 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_marginLeft="6dp" 
    android:layout_marginStart="6dp" 
    android:layout_marginRight="6dp" 
    android:layout_marginEnd="6dp"> 
Смежные вопросы