如何让回收者视图开始从中心添加项目?

时间:2015-05-15 12:37:53

标签: android android-recyclerview

  • 我有一个带有" Horziontal Linear Layout"的RecyclerView。作为布局经理。
  • Recycler View采用框架布局,layout_gravity =" center"和layout_width =" wrap_content"
  • 我希望回收站视图开始从中心添加项目。
  • 这就是我想要的:

enter image description here

enter image description here

enter image description here

  • 这就是我得到的:

enter image description here

  • 您可以看到,在最后一个图像中,项目是从左侧添加的。我想让它从中心添加项目,如前三张图片所示。

2 个答案:

答案 0 :(得分:12)

我遇到了同样的问题并为我的水平RecyclerView解决了这个问题:

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="wrap_content"
        android:layout_height="68dp"
        android:layout_centerHorizontal="true"
        android:orientation="horizontal"
        app:layoutManager="android.support.v7.widget.LinearLayoutManager" />

这里的主要部分是android:layout_centerHorizo​​ntal =&#34; true&#34; 和layout_width =&#34; wrap_content&#34;

答案 1 :(得分:2)

解决:

How do I make WRAP_CONTENT work on a RecyclerView

这是解决方案,我必须为recycler视图强制执行wrap_content,因此自定义布局管理器为我工作。希望这会有助于其他人:)