2012-05-01 10 views
9

Tengo TextField que se expande desde su anchura y altura de línea única normal, pero el cursor para empezar a escribir en EditText está siempre en el centro del campo de texto expandido cuando cambio la altura del campo de texto y ahí es donde comienza a poner texto también.Cambiando donde se inicia el cursor en un EditText expandido

¿Cómo puedo hacer que el cursor gire hacia la esquina superior izquierda como lo hace normalmente manteniendo un cuadro de mayor altura?

Así es como mi cuadro es el diseño

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

Respuesta

23

conjunto esto en su xml

androide: gravedad = "top"

también se puede probar este

android: gravedad = "arriba | izquierda"

<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

limpio y simple cómo me gusta gracias! – tyczj

Cuestiones relacionadas