更改其中光标在扩展开始的EditText(Changing where cursor starts

2019-06-24 02:28发布

我有一个是从它的正常单一线的宽度和高度,但光标开始在打字的EditText总是在扩大文本框的中心,当我改变文本字段和多数民众赞成在它开始把文字太的高度扩展文本字段。

我怎样才能让光标移动到左上角像正常的,同时仍保持较大的高度盒子?

这是我的盒子是如何布局

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/camera_picture"
    android:layout_marginTop="58dp"
    android:ems="10"
    android:inputType="textMultiLine" >

    <requestFocus />
</EditText>

Answer 1:

这个设置在你的XML

机器人:比重=“顶部”

你也可以试试这个

机器人:重力=“顶|左”

<EditText
    android:id="@+id/editText1"
    android:gravity="top"   <----------------
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/camera_picture"
    android:layout_marginTop="58dp"
    android:ems="10"
    android:inputType="textMultiLine" >

    <requestFocus />
</EditText>


文章来源: Changing where cursor starts in an expanded EditText