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á