Краткий ответ
Вы используете layoutManager.setAlignItems(AlignItems.FLEX_START)
.Это вызывает начальное выравнивание.
Вы должны использовать одно из двух выравниваний, которое соответствует вашим требованиям.
layoutManager.setAlignItems(AlignItems.CENTER)
.
или
layoutManager.setAlignItems(AlignItems.SPACE_AROUND)
.
Примечание:
Потому что вы сказали это
@ MarcEstrada да, не работает
Сохраняйте ширину макета элемента wrap_content
.(все дочерние элементы с родителями должны иметь wrap_content
ширину.) как android:layout_width="wrap_content"
Если вы используете match_parent
ширину, вы не получите центрированные элементы.