13

通常の1行の幅と高さから拡張されたTextFieldがありますが、テキストフィールドの高さを変更すると、編集テキストの入力を開始するカーソルが常に拡張されたテキストフィールドの中央にあり、そこからテキストの入力が開始されます。

より大きな高さのボックスを維持しながら、通常のようにカーソルを左上隅に移動するにはどうすればよいですか?

これが私のボックスのレイアウトです

<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>
4

1 に答える 1

29

これをxmlに設定します

android:gravity = "top"

これも試すことができます

android:gravity ="top|左"

<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>
于 2012-05-01T15:03:37.023 に答える