2012-05-01 21 views
9

Mam TextField, który jest rozwinięty z normalnej szerokości i wysokości pojedynczej linii, ale kursor, aby rozpocząć pisanie w EditText jest zawsze w środku rozwiniętego pola tekstowego, kiedy zmieniam wysokość textfield i thats, gdzie zaczyna również wstawiać tekst.Zmiana miejsca rozpoczęcia kursora w rozwiniętym EditText

Jak mogę ustawić kursor w lewym górnym rogu, tak jak zwykle, zachowując jednocześnie większą wysokość?

to jak moja skrzynka jest

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

Odpowiedz

23

zestaw układ ten w xml

android: grawitacja = "top"

można również spróbować tego

android: gravity = "top | left"

<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> 
+0

czysty i prosty, jak mi się podoba, dziękuję! – tyczj

Powiązane problemy