布局在小型设备(480x854)上没有响应

问题描述 投票:0回答:1

我正在尝试创建新的布局,但是对于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
android android-view android-constraintlayout
1个回答
0
投票

就目前而言,为了完成您的项目,我建议像fixed size一样将ImageView设置为android:layout_width="100dp",并更改大小,直到您看到按钮为止。

© www.soinside.com 2019 - 2024. All rights reserved.