Элементы RecyclerView выходят за пределы поля - PullRequest
0 голосов
/ 01 июля 2018

У меня есть RecyclerView, в котором есть 4 элемента, и clipToPadding установлен на false

Я установил 50dp для обоих полей, и для backgroundColor поле применяется правильно, но элементы RecyclerView выходят за границы RecyclerView.

<android.support.v7.widget.RecyclerView
    android:id="@+id/recycler_view"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:clipToPadding="false"
    android:background="#0F0"
    android:layout_marginStart="50dp"
    android:layout_marginEnd="50dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent">

</android.support.v7.widget.RecyclerView>

вот изображение для демонстрации enter image description here .

Черный фон - это родительский ConstraintLayout, а зеленый фон - это цвет, установленный для recyclerView, а белые / синие элементы - это ViewHolders.

У меня есть пользовательский LayoutManager на этом изображении, но ошибка также возникает со стандартным LinearLayoutManager.

Есть идеи, что может быть причиной?

1 Ответ

0 голосов
/ 02 июля 2018

Эта ошибка возникает, когда у вас clipChildren в родительском макете установлено на true.

удалите строку, и она должна устранить вашу ошибку.

...