В вашем адаптере укажите следующее в onCreateViewHolder () :
val view = LayoutInflater.from(parent.context).inflate(R.layout.rider_item_layout, parent, false)
Указание аргумента root позволит правильно определить размер накаченного макета , Скорее всего, это ваша проблема.
Однако match_parent иногда имеет странное поведение при использовании в ConstraintLayout , поэтому используйте вместо него 0dp
и не забывайте ограничивать затронутые стороны , Было бы неплохо, если бы ConstraintLayout либо обработал этот случай, либо сообщил об ошибке, либо, по крайней мере, поддержал проверку Lint.
В сторону: ограничения на TextViews , которые хранятся в LinearLayout , не имеют никакого эффекта. Ограничения применяются только к прямым детям ConstraintLayout .