Paddings и margins нормально настройте
Самой карточи?
Нет, самого RecyclerView. Сейчас у вас я вижу, что начальный отступ есть, а конечного нет.
А у констреинта?
Какой из скринов соответствует вашей текущей разметке?
1 как должно быть, 2 как сейчас
Зачем ширина контейнера равна 0dp?
match_parent
Этого
Да знаю, чтобы покрывал весь экран
Попробуйте для width match_parent
Тоже самое
А, стоп. Тут же не в этом дело. Если нужен результат, как на 1 скрине, то для RecyclerView выставьте одинаковые marginStart и marginEnd.
Даже при установленном match_parent для width?
Да
Аа, у вас случайно orientation не horizontal?
Я orientation не задавал, как стоит по дефолту?
Как по-умолчанию я не помню, всегда сам ставлю. Вручную поставьте-ка vertical для RecyclerView.
Тоже самое, может нужно изменить ориентацию GridLayoutManager?
Вы в коде ее не меняете случайно?
Нет, в XML
Помимо присвоения адаптера в коде и layout manager больше ничего не делаете с ними?
Нет
Странно. Из ниоткуда отступы взяться не могут. Покажите-ка теперь разметку элемента адаптера
https://pastebin.com/gAdny5z6
Вы item decorations используете?
Нет
Сделайте-ка четвертый элемент на экране.
Покажите кусок из кода, где присваиваете адаптер и ещё что-либо и на pastebin весь файл, где RecyclerView
Те скрины точно были сделаны с закомментированной строкой addItemDecoration? Потому что дело, скорее всего, в них. Будь не в них - у вас все элементы бы были слеплены
Точно
Если сделать width wrap_content они и слепаются
Тогда, полагаю, дело в android:layout_width="400dp". Проверьте с wrap_content
Одинаковые же вроде отступы теперь
Хмм, вроде бы да, но нужно теперь как те их "отлепить"
Для этого и нужны item decorations
Обсуждают сегодня