Как заставить просмотр recycler начать добавлять элементы из центра?

  • У меня есть recyclerView с "Horziontal Linear Layout" в качестве менеджера макетов.
  • Recycler View находится в макете кадра, с layout_gravity = "center", а layout_width = "wrap_content"
  • Я хочу, чтобы просмотр recycler начинал добавлять элементы из центра.
  • Вот что я хочу:

enter image description here

enter image description here

enter image description here

  • И вот что я получаю:

enter image description here

  • Вы можете видеть, что в последнем изображении элементы добавляются слева. Я хочу, чтобы он добавлял элементы из центра, как показано на первых трех изображениях.

Ответы

Ответ 1

У меня была такая же проблема и решена так для моего горизонтального 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_centerHorizontal = "true" и layout_width = "wrap_content"

Ответ 2

Решено:

Как заставить WRAP_CONTENT работать с RecyclerView

Это было решение, мне пришлось принудительно использовать wrap_content для просмотра recycler, поэтому для меня работал пользовательский менеджер макетов. Надеюсь, это поможет другим:)