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
所以我在 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