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.
- Cómo reducir el espaciado de línea de TextView
- ¿Cómo puedo cambiar la parte del color de un TextView?
- El salto de línea en Android agrega relleno
- TextView ampliar animación como en Android Market
- ¿Puedo deshabilitar el desplazamiento en TextView cuando se utiliza LinkMovementMethod?
- ¿Cómo usar dos tamaños de fuente diferentes para texto de botón en Android?
- Hacer que los elementos de ListView sean seleccionables
- Establecer el relleno de texto real en TextView con elementos compuestos
- Android - Cómo manejar cuando se hace clic en el enlace TextView a través de Linkify
- ¿Hay una manera de hacer ellipsize = "marquee" siempre desplazarse?
- Android 'InvocationTargetException' y 'UnsupportedOperationException'
- Cómo obtener el texto ellipsizado en un TextView
- Android Api 23 Cambiar Navegación Ver headerLayout textview
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
.