我有一个 ImageView,我希望它的高度为屏幕高度的 40%。我试图通过约束布局的指南来完成它,但我得到运行时错误“java.lang.AssertionError: BOTTOM”。我认为错误是图像变得高于屏幕的 40%,但我不知道如何修复该错误。这是我的 xml 代码。
<ImageView
android:id="@+id/apartment_main_image_view"
android:layout_width="0dp"
android:layout_height="0dp"
android:src="@drawable/apart"
app:layout_constraintBottom_toBottomOf="@+id/first_horizontal_guideline"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/first_horizontal_guideline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintGuide_percent="0.4"/>