android android-edittext vertical-alignment multiline

Android: alineación vertical para líneas múltiples EditText(área de texto)



android-edittext vertical-alignment (7)

Ahora, un día de uso de la gravedad de start es la mejor elección:

android:gravity="start"

Para EditText (textarea):

<EditText android:id="@+id/EditText02" android:layout_width="match_parent" android:layout_height="wrap_content" android:lines="5" android:gravity="start" android:inputType="textMultiLine" />

Quiero tener 5 líneas para la altura del área de texto. Estoy usando el siguiente código.

<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:singleLine="false" android:lines="5" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" />

El área de texto se ve bien, pero el problema es que el cursor está parpadeando en el centro del campo de texto. Quiero que parpadee en la primera línea, en el primer carácter del campo de texto.


Creo que puedes usar layout:weight = 5 lugar de android:lines = 5 porque cuando portas tu aplicación a un dispositivo más pequeño, lo hace muy bien ... bueno, ambos atributos lograrán tu trabajo ...


Esto es similar a la respuesta de CommonsWare pero con un pequeño cambio: android:gravity="top|left" . Ejemplo de código completo:

<EditText android:id="@+id/EditText02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:lines="5" android:gravity="top|left" android:inputType="textMultiLine" android:scrollHorizontally="false" />


Puedes usar este Edittext ... Esto te ayudará.

<EditText android:id="@+id/EditText02" android:layout_width="fill_parent" android:layout_height="wrap_content" android:lines="5" android:gravity="top|left" android:inputType="textMultiLine" />


Usa android:gravity="top"


Utilizar esta:

android:gravity="top"

o

android:gravity="top|left"


<EditText android:id="@+id/EditText02" android:layout_width="120dp" android:layout_height="wrap_content" android:lines="5" android:layout_centerInParent="true" android:gravity="top|left" android:inputType="textMultiLine" android:scrollHorizontally="false" android:minWidth="10.0dip" android:maxWidth="180dip" />

funcionará