Не работает height="match_parent" из-за того, что layout имеет height="wrap_content"
У меня есть ConstraintLayout (назову его example_layout), имеющий android:layout_height="wrap_content". Внутри несколько десятков кнопок, и он вполне ожидаемо масштабируется по ним.
Но нужно, чтобы одна из этих содержащихся внутри кнопок имела размеры, как у самого ConstraintLayout. Попытался так:
<Button
android:id="@+id/example_button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:insetTop="0dp"
android:insetBottom="0dp"
app:cornerRadius="25dp"
app:layout_constraintEnd_toEndOf="@+id/example_layout"
app:layout_constraintBottom_toBottomOf="@+id/example_layout" />
Но тогда кнопка принимает ширину правильную, а высоту - нет. При этом, если у example_layout стоит фиксированная height, к примеру, android:layout_height="700dp", всё работает нормально, проблемы возникают именно при android:layout_height="wrap_content"
Ответы (1 шт):
Автор решения: IR42
→ Ссылка
Для View внутри ConstraintLayout нужно использовать "0dp" вместо "match_parent"