EditText lineSpacingExtra emisión
Tengo un editText con diseño:
<EditText android:id="@+id/edittext" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="test" android:layout_margin="5dp" android:gravity="left|center_vertical" android:lineSpacingExtra="10dp" android:lineSpacingMultiplier="1" />
Pero el texto no está centrado verticalmente debido a lineSpacingExtra
. Así es como se ve:
- EditText no se actualiza después de que se cambió el texto en TextWatcher
- Pop up árabe / urdu teclado personalizado en editext cuestión
- Android edittext onchange escucha
- android: inputType, textCapWords después de textCapCharacters no funciona
- ¿Cómo elimino texto en EditText con TextWatcher? Cada vez que detecta una cadena y formatea su
Cómo hacerlo así que mantener la etiqueta lineSpacingExtra
pero el texto se centró verticalmente?
- El atributo de relleno de EditText no funciona para API 21 y 22
- Detener ScrollView de auto-desplazamiento a un EditText
- En un EditText, ¿hay una manera de desactivar la autocorrección en un span?
- ¿Cómo puedo tener tanto una vuelta como una clave hecha en el teclado virtual de un EditText?
- Ocultar SoftKeyboard EditText
- Validación de Android Email en EditText
- ¿Hay una forma de realizar un seguimiento de esta excepción: la búsqueda de enfoque devolvió una vista que no pudo tomar el foco
- El teclado suave oculta la mitad de EditText
He encontrado una manera de simular esto, pero no una solución real. Usted puede agregar la tapa del relleno pero no es una solución segura.
<EditText android:id="@+id/edittext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:paddingTop="18dp" android:gravity="left|center_vertical" android:lineSpacingExtra="10dp" android:lineSpacingMultiplier="1" android:text="test" />
Para mí esto se siente como un problema familiar que experimenté por primera vez al diseñar formularios en la web y usar los atributos CSS incorrectos en un intento de dar a los campos de texto más espacio.
Por lo tanto, ¿por qué no olvidarse de este atributo lineSpacingExtra
y sólo utilizar la parte superior de relleno y fondo de relleno?
<EditText android:id="@+id/edittext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:paddingTop="10dp" android:paddingBottom="10dp" android:gravity="left|center_vertical" android:text="test" />
Acabo de hacer TextView funciona bien.
<TextView android:id="@+id/txtWelcome" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center" android:text="@string/activation" android:lineSpacingMultiplier="1.5" android:textAppearance="@style/CleverFingerThemeLarge" android:textColor="@color/DFTextColor" />
Si pongo android: lineSpacingExtra = "20dp"
Tengo más espacio entre líneas.
En mi ejemplo @ string / activation = es un texto de varias líneas.
Si establece lo siguiente:
android:includeFontPadding="false" android:lineSpacingExtra="1" android:lineSpacingMultiplier="0dp"
Su relleno adicional debe desaparecer!
android:lineSpacingExtra="Your Value" android:lineSpacingMultiplier="Your Value"
- Obtener eventos táctiles (coordenadas, MotionEvents, etc.) en un servicio
- Apache MINA vs netty para Android