TextView diferentes formas de añadir dibujable

¿Dónde está la diferencia entre los métodos de TextView para establecer drawable? La documentación es bastante vaga.

 1) setCompoundDrawables (Drawable left, Drawable top, Drawable right, Drawable bottom) 2) setCompoundDrawablesRelative (Drawable start, Drawable top, Drawable end, Drawable bottom) 3) setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom) 4) setCompoundDrawablesRelativeWithIntrinsicBounds(Drawable start, Drawable top, Drawable end, Drawable bottom) 

Gracias por adelantado.

setCompoundDrawables requiere que usted llame a setBounds(Rect) en el Drawable (s) manualmente, mientras que setCompoundDrawablesWithIntrinsicBounds determinará los límites de Drawable para usted (tipo de como establecer un ImageView a wrap_content ).

setCompoundDrawablesRelative es idéntico a setCompoundDrawables , excepto que en lugar de usar "left" y "right", utiliza "start" y "end", lo cual es útil si se desea soportar localizaciones tanto de izquierda a derecha como de derecha a izquierda Ver esta entrada del blog para más información ). Lo mismo se aplica a setCompoundDrawablesRelativeWithIntrinsicBounds y setCompoundDrawablesWithIntrinsicBounds .

  • Cambiar entre un TextView y EditText
  • Html.fromHtml no funciona para span
  • Cómo se desvaneció un carácter único en un TextView
  • Android: establece la vista de texto al hacer clic en el elemento
  • Verticalmente Centro TextView en RelativeLayout
  • ¿Cómo hacer la escritura de texto de animación?
  • TextView y color de fondo
  • Copiar texto de TextView en Android
  • TextView android: ellipsize = "end" issue
  • ¿Cómo puedo hacer que un TextView se desplace automáticamente al agregar más líneas de texto?
  • ¿Cómo puedo mostrar elipses en mi TextView si es mayor que la línea 1?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.