Столбцы в вертикальном окне рециркуляции не центрированы - PullRequest
0 голосов
/ 04 марта 2020

Влево и вправо, у меня разные расстояния между колонкой и краем экрана. Но я бы хотел видеть их такими же.

Текущее состояние

enter image description here

Пункт. xml

<com.google.android.material.card.MaterialCardView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    ...
</com.google.android.material.card.MaterialCardView>

Макет. xml

</LinearLayout>
     android:layout_width="match_parent"
     android:layout_height="match_parent">
     ...
      <androidx.recyclerview.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
            app:spanCount="4"
            .../>
</LinearLayout>

1 Ответ

0 голосов
/ 04 марта 2020

Я решил эту проблему, добавив элемент root с шириной match_parent и установив center_horizontal встроенного вида.

Item. xml

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <com.google.android.material.card.MaterialCardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal">
        ...
    </com.google.android.material.card.MaterialCardView>
</FrameLayout>

В результате:

enter image description here

...