2012-05-01 6 views
9

Ho TextField espanso rispetto alla normale larghezza e altezza della singola riga, ma il cursore per iniziare a digitare in EditText è sempre al centro del campo di testo espanso quando cambio l'altezza del campo di testo e questo è dove inizia a mettere il testo anche.Modifica del punto in cui il cursore si avvia in un ampliamento EditText

Come si ottiene il cursore nell'angolo in alto a sinistra come normale pur mantenendo una casella di altezza maggiore?

Ecco come il mio box è il layout

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

risposta

23

insieme questo nella vostra xml

Android: la gravità = "top"

si può anche provare questo

android: gravità = "alto | sinistra"

<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

pulito e semplice proprio come mi piace grazie! – tyczj

Problemi correlati