更改Android RecyclerView中滚动条的位置

时间:2014-11-27 06:37:29

标签: android scrollbar android-recyclerview

嘿,我想知道是否可以在Android RecyclerView中更改滚动条的位置。我想将滚动条移近显示屏的右侧。如果有人可以通过链接指向我正确的方向,我会非常感激,因为目前我找不到任何相关内容。

谢谢!

1 个答案:

答案 0 :(得分: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或其他元素,您可以向他添加左右边框,然后滚动条保持在右侧,元素不会直到边缘:

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