Android 中的编辑文本不是全尺寸

Edittext in Android not being full size

所以我在 Android 中有一个编辑文本。

声明如下:

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/editText"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true"
    android:text="Type in here!"
    android:inputType="text"
    android:backgroundTint="#ffffffff"
    android:autoText="false" />

但是我只能在文本框的下半部分输入文字:

如下图所示,提示文本出现在文本框下方 1/2 处:

而且我只能在文本框下方 1/2 处键入文本:

为什么我只能输入文本框的 1/2,即使在设计视图中它显示文本框覆盖了整个屏幕。

删除此代码 edittext。

android:layout_alignParentTop="true"  
android:layout_alignParentEnd="true"  
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"

添加一些我在这里提到的行。

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/editText"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true"
    android:text="Type in here!"
    android:inputType="text"
    android:backgroundTint="#ffffffff"
    android:autoText="false"

    android:scrollbars="vertical"
    android:gravity="top|left
    android:inputType="textMultiLine" />

事实证明解决方案很简单,只需添加以下行:

android:gravity="top|left