Establecer el ancho de TextView en términos de caracteres
Realmente buscando una respuesta a esto .
Desea establecer el ancho de un TextView basado en un número o caracteres. Así que si quiero que siempre tenga 3 caracteres de ancho, podría establecer que y se ajustará en función de la configuración textSize. Sin esto, tengo que fijar un ancho a 50dip o algo, que puede o no puede ser correcto dependiendo del tamaño de la fuente.
- Android gire TextView en nivel de API> = 8
- ¿Agregar nuevas líneas a un recurso de texto en Android?
- Colocación de una vista de texto en la parte superior de la vista de la imagen en android
- Android, ¿Cómo puedo obtener texto de TextView en OnClick
- Cómo puedo dibujar texto en una vista en un patrón circular en Android
- Resalta textview para saber que se puede hacer clic
- ¿Cómo hacer efecto bling en textview en clic?
- ¿Mostrando la hora actual en Android y actualizarla?
- Android: ¿Por qué el método onClick no funciona?
- Personalización del icono setError para TextView
- Android Múltiples secuencias de clics en textview
- ¿Cómo agregar onclicklistener a la vista de texto generada dinámicamente?
- Actualizar textView desde el hilo
Respondiendo a mi propia pregunta …
Y el ganador es: establecer el atributo minEms
( android:minEms
)!
Por lo que " ems " que resulta se refiere al tamaño del carácter más ancho, por lo general un "M", lo consigue? Por lo tanto, el ajuste de minEms a un valor entero, digamos 3, en un EditText o TextView debe asegurar que tenga al menos 3 caracteres de ancho. También puede configurar los maxEms.
Así que la respuesta de Kyle sobre este hilo, aunque mal, me hizo encontrar la respuesta, así que gracias Kyle.
La mayoría de las fuentes no establecen que todos los anchos de los caracteres sean idénticos. Courier es quizás la excepción más usada a esto, pero generalmente mira la diferencia entre un i y un A, por ejemplo. Esto hace que lo que usted pide hacer un poco de un problema.
Trate de usar: android:maxLength="3"
Esto limitará el texto a un número específico de caracteres.
- ¿Cómo quitar el foco sin fijar el foco a otro control?
- Eclipse: no me deja usar Android SDK, afirma erróneamente que mi ADT está desactualizada