Я понятия не имею, как это может произойти, но у меня есть ConstraintLayout с CardView внутри. Внутри указанного CardView находится LinearLayout. Это LinearLayout перекрывает родительский конец. Проверьте скриншот для получения дополнительной информации. Если я удаляю android: layout_margin из cardView, внутренний макет снова выглядит хорошо, но добавление поля для начала, кажется, просто толкает весь макет до конца родительского элемента. Неважно, какой тип макета используется внутри CardView. Проблема затрагивает их всех.
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animateLayoutChanges="true"
android:background="@color/colorWhite">
..
<androidx.cardview.widget.CardView
android:id="@+id/wakeuptimer_status_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/md_keylines"
app:layout_constraintTop_toTopOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
.....