Я бы сказал, да - когда вы используете constrainLayout, основная цель - сохранить иерархию представлений плоской и избегать вложенных групп представлений.
Поэтому постарайтесь не добавлять вложенные группы представлений в свой constraintLayout (например ,lativeLayout, Linear и т. Д.).
С помощью constraintLayuout очень легко перенести ваш customView из linearLayout в constraintLayout, и таким образом вы сохраните иерархию плоского представления - нет дополнительных вычислений (как в linearLayout, когда вы используете android:weightSum
и layout_weight
) и макет будет загружаться быстрее.