имеется вложенный LinearLayout:
<LinearLayout
android:layout_width="409dp"
android:layout_height="631dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textViewTimer">
Если удалить обе строки высоты и ширины этого лейаута:
android:layout_width="409dp"
android:layout_height="631dp"
Среда разработки ругается типа они обязательны. А нафига они нужны, если ниже я ограничил его лишь родителем и вышенаходящимя элементом?
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textViewTimer">
Удивительно. Но это лишние строки..
так исторически сложилось (ц). Рекомендуется указывать нули
Это ограничение еще со старых версий. касаемо высоты и ширины, в ConstraintLayout 0dp = match_constraint. Его и используешь чаще всего
Обсуждают сегодня