Android Xml布局问题,以向下移动textView

Android Xml layout issue to shift down the textView

提问人:MãĴď 提问时间:10/29/2023 最后编辑:MãĴď 更新时间:10/29/2023 访问量:47

问:

我不确定为什么布局设计看起来正确,但在模拟器上。 请检查屏幕截图和代码。几乎就像有什么东西在其他东西之上一样,导致工具栏和 textView 向下移动一点。我尝试一遍又一遍地更改或删除元素,但没有运气。任何帮助将不胜感激

谢谢。

enter image description here

<?xml version="1.0" encoding="utf-8"?>
<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"
android:background="@color/BackGround"
tools:context=".ReportError">

<include
    android:id="@+id/include"
    layout="@layout/toolbar"
    android:layout_width="match_parent"
    android:layout_height="55dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<com.google.android.material.textview.MaterialTextView
    android:id="@+id/textView5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:elevation="5dp"
    android:padding="15dp"
    android:text="@string/report"
    android:textAlignment="center"
    android:textColor="@color/white"
    android:textSize="25sp"
    android:textStyle="bold"
    app:layout_constraintEnd_toStartOf="@+id/guideline21"
    app:layout_constraintStart_toStartOf="@+id/guideline20"
    app:layout_constraintTop_toTopOf="parent" />

<TextView
    android:id="@+id/textViewImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="64dp"
    android:fontFamily="sans-serif-black"
    android:text="@string/Choose_image"
    android:textColor="@color/black"
    android:textSize="18sp"
    app:layout_constraintEnd_toStartOf="@+id/guideline21"
    app:layout_constraintHorizontal_bias="0.515"
    app:layout_constraintStart_toStartOf="@+id/guideline20"
    app:layout_constraintTop_toBottomOf="@+id/include" />

<ImageView
    android:id="@+id/image_view"
    android:layout_width="0dp"
    android:layout_height="130dp"
    android:layout_marginTop="48dp"
    android:alpha="3.0"
    android:background="@drawable/circle"
    app:layout_constraintEnd_toStartOf="@+id/guideline21"
    app:layout_constraintStart_toStartOf="@+id/guideline20"
    app:layout_constraintTop_toBottomOf="@+id/textViewImage" />

<TextView
    android:id="@+id/textViewE"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="24dp"
    android:fontFamily="sans-serif-black"
    android:text="@string/enter_a_detailed_description_of_the_problem"
    android:textColor="@color/black"
    android:textSize="18sp"
    app:layout_constraintEnd_toStartOf="@+id/guideline21"
    app:layout_constraintHorizontal_bias="0.539"
    app:layout_constraintStart_toStartOf="@+id/guideline20"
    app:layout_constraintTop_toBottomOf="@+id/image_view" />

<EditText
    android:id="@+id/txtdata"
    android:layout_width="0dp"
    android:layout_height="150dp"
    android:layout_gravity="center"
    android:layout_marginTop="36dp"
    android:alpha="3.0"
    android:background="@drawable/circle"
    android:ems="10"
    android:gravity="start|top"
    android:inputType="textMultiLine"
    app:layout_constraintEnd_toStartOf="@+id/guideline21"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="@+id/guideline20"
    app:layout_constraintTop_toBottomOf="@+id/textViewE" />

<Button
    android:id="@+id/btnbrowse"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="36dp"
    android:layout_marginTop="32dp"
    android:text="@string/browse"
    android:textColor="@color/black"
    app:layout_constraintBottom_toTopOf="@+id/guideline22"
    app:layout_constraintEnd_toStartOf="@+id/guideline23"
    app:layout_constraintHorizontal_bias="0.377"
    app:layout_constraintStart_toStartOf="@+id/guideline20"
    app:layout_constraintTop_toBottomOf="@+id/txtdata"
    app:layout_constraintVertical_bias="0.0" />

<Button
    android:id="@+id/btnupload"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="32dp"
    android:layout_marginEnd="36dp"
    android:text="@string/upload"
    android:textColor="@color/black"
    app:layout_constraintBottom_toTopOf="@+id/guideline22"
    app:layout_constraintEnd_toStartOf="@+id/guideline21"
    app:layout_constraintHorizontal_bias="0.765"
    app:layout_constraintStart_toStartOf="@+id/guideline23"
    app:layout_constraintTop_toBottomOf="@+id/txtdata"
    app:layout_constraintVertical_bias="0.0" />

<androidx.constraintlayout.widget.Guideline
    android:id="@+id/guideline20"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    app:layout_constraintGuide_percent="0.05" />

<androidx.constraintlayout.widget.Guideline
    android:id="@+id/guideline21"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    app:layout_constraintGuide_percent="0.93" />

<androidx.constraintlayout.widget.Guideline
    android:id="@+id/guideline22"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    app:layout_constraintGuide_percent="0.98" />

<androidx.constraintlayout.widget.Guideline
    android:id="@+id/guideline23"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    app:layout_constraintGuide_percent="0.50" />

<ProgressBar
    android:id="@+id/progressBar"
    style="?android:attr/progressBarStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="88dp"
    android:visibility="invisible"
    app:layout_constraintEnd_toEndOf="@+id/txtdata"
    app:layout_constraintHorizontal_bias="0.484"
    app:layout_constraintStart_toStartOf="@+id/txtdata"
    app:layout_constraintTop_toBottomOf="@+id/textViewE" />

    </androidx.constraintlayout.widget.ConstraintLayout>
Android XML 布局 响应式设计 android-toolbar

评论

0赞 ΓDΛ 10/29/2023
考虑将@layout/工具栏也添加到您的问题中。
0赞 MãĴď 10/29/2023
当然,谢谢你@ΓDΛ

答:

2赞 ΓDΛ 10/29/2023 #1

请考虑添加到根布局。或到你的根android:fitsSystemWindows="true"theme

<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"
android:fitsSystemWindows="true"
android:background="@color/BackGround"
tools:context=".ReportError">

适合系统Windows

它设置视图的填充以确保内容不会覆盖 系统窗口。