我正在尝试创建新的布局,但是对于LG k4(480x854),该布局的底部已被切除。我不想暂时使用滚动条。
像素2
[![在此处输入图片描述] [1]] [1]
LG K4(发生问题的小型设备)
[![在此处输入图片描述] [2]] [2]
注意:我无法更改按钮或其他组件之间的边距。这是项目的要求。
可以通过这种方式来创建此布局吗?
谢谢。
编辑1:我忘了说最后一个按钮下方有一个文本视图。
[![在此处输入图片描述] [3]] [3]
[![在此处输入图片描述] [4]] [4]
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginTop="16dp"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/creature_dino_01" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.41" />
<TextView
android:id="@+id/animal"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="This animal is amazing"
android:textColor="@android:color/holo_green_dark"
android:textSize="45sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView" />
<TextView
android:id="@+id/textView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Dinosaurs went extinct about 65 million years ago (at the end of the Cretaceous Period), after living on Earth for about 165 million years."
android:textSize="15sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/animal" />
<Button
android:id="@+id/button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button" />
</androidx.constraintlayout.widget.ConstraintLayout>```
[1]: https://i.stack.imgur.com/aDzUm.png
[2]: https://i.stack.imgur.com/1EiBp.png
[3]: https://i.stack.imgur.com/0oIO7.png
[4]: https://i.stack.imgur.com/ZGvAI.png
就目前而言,为了完成您的项目,我建议像fixed size
一样将ImageView
设置为android:layout_width="100dp"
,并更改大小,直到您看到按钮为止。