【发布时间】:2020-09-25 20:24:43
【问题描述】:
我最近在学习 Android 应用开发。在我添加了一个多行可滚动文本视图来显示输出(基于来自 EditText 的用户的输入)之后,这个文本视图将向上移动并阻碍它上面的编辑文本视图,而我正在尝试在编辑文本视图中输入内容。
有没有办法阻止这个多行文本视图的上移?
以下是我的布局xml代码:
<?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"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="174dp"
android:layout_height="42dp"
android:layout_marginTop="45dp"
android:text="My New App"
android:textAlignment="center"
android:textColor="@color/colorPrimary"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.50"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button"
android:layout_width="135dp"
android:layout_height="72dp"
android:layout_marginTop="42dp"
android:layout_marginEnd="25dp"
android:background="@android:color/holo_green_light"
android:onClick="doPress"
android:text="Press me"
android:textAlignment="center"
android:textColor="@android:color/background_light"
android:textSize="24sp"
app:layout_constraintEnd_toStartOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="45dp"
android:layout_marginEnd="16dp"
android:text="Student ID: "
android:textSize="23sp"
app:layout_constraintEnd_toStartOf="@+id/guideline2"
app:layout_constraintTop_toBottomOf="@+id/button" />
<EditText
android:id="@+id/inputText"
android:layout_width="163dp"
android:layout_height="38dp"
android:layout_marginStart="16dp"
android:background="@android:color/holo_orange_light"
android:ems="10"
android:inputType="text"
android:textSize="23sp"
app:layout_constraintBaseline_toBaselineOf="@+id/textView2"
app:layout_constraintStart_toStartOf="@+id/guideline2" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.5" />
<TextView
android:id="@+id/outputContent"
android:layout_width="312dp"
android:layout_height="236dp"
android:background="#99C369"
android:textAlignment="center"
android:textColor="@color/colorPrimary"
android:textSize="26sp"
android:textStyle="bold|italic"
android:scrollbars="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/inputText" />
<Button
android:id="@+id/button2"
android:layout_width="150dp"
android:layout_height="71dp"
android:layout_marginStart="25dp"
android:background="#F3BABA"
android:onClick="doClear"
android:text="Clear"
android:textColor="#DD6363"
android:textSize="24sp"
app:layout_constraintBaseline_toBaselineOf="@+id/button"
app:layout_constraintStart_toStartOf="@+id/guideline2" />
</androidx.constraintlayout.widget.ConstraintLayout>
【问题讨论】:
-
您可以编辑您的问题并添加活动 XML 代码吗?
-
嗨,我刚刚为这个布局添加了我的 XML 代码。请检查一下。非常感谢!
标签: android android-layout mobile-application