¿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.

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.

  • Restablecer TextView vaya a la parte superior
  • Escala automática TextView Text para ajustar dentro de límites
  • Desplazamiento automático de TextView en android para introducir texto en la vista
  • Android: html en textview con el enlace clickable
  • ¿Cómo puedo mostrar el último texto añadido en textview?
  • ¿Cómo modificar la propiedad MaxLines de TextView con animación?
  • Forzar la siguiente palabra a una nueva línea si la palabra es demasiado larga para la vista de texto
  • ¿Cómo hacer que una parte del texto haga clic como botón en Android?
  • Android TextView getTextSize () incluye descendientes, ascenders
  • TextView android: ellipsize = "marquee" no funciona como se esperaba
  • El botón de clic no cambia el valor de vista de texto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.