¿Cómo alinear el texto con sus elementos compuestos en TextView?
No puedo averiguar cómo establecer la alineación de texto y su compuesto dibujable (más pequeño que texto) en un TextView. Parece que la alineación predeterminada es el centro, pero necesito alinearlos por el borde.
PS: El android:gravity
funciona muy bien si el compuesto dibujable es más grande que el texto, pero no si es más pequeño.
- Agregar una vista de texto a un FrameLayout en una posición determinada
- Cómo mostrar un formato doble como un precio en una vista de texto en android
- Capitalizar la primera letra de TextView en un archivo xml de diseño de Android
- Superposición de texto sobre la vista de imagen en android
- Android: dos problemas con Tablerow + TextView en Tablelayout
- Cómo dibujar correctamente texto en una clase extendida para TextView?
- TextView de anchura fija con compuesto estirable
- Margen ajustado a la primera línea de textView
- Extra padding en TextView con contenido HTML
- ¿Cómo hacer que el texto brille?
- Nueva línea no deseada en TextView utilizando HTML
- Evitar el empalme de línea no deseado en TextView
- TextView diferentes formas de añadir dibujable
Suena como si estuvieras usando una imagen con dimensiones fijas para android:drawableLeft
.
Trate de usar un parche de nueve o definir un dibujable a través de un archivo de recursos XML. De esta manera las dimensiones de su dibujable se estirarán para alinearse en el TextView
la manera que lo desee.
Tuve un problema similar en el que quería utilizar setCompoundDrawables para establecer un top drawable para una sugerencia flotante, sin embargo TextView (EditText) establece la parte superior dibujable al centro, independientemente de cuál sea su ancho.
Estoy utilizando un Drawable personalizado, y dentro de su método de dibujo, estoy agarrando el clipBounds, y la traducción en su parte superior, a la izquierda para volver a la posición 0,0 de TextView.
La otra manera de hacerlo con facilidad es getMatrix y mapPoints desde 0,0 y luego tomar el negativo de ellos y traducir de nuevo a 0,0 de esa manera.
- Usar fuente personalizada en el atributo de estilo
- Cómo actualizar la ubicación de google map v2 desde el servicio de fondo android