Cómo establecer el ancho y la altura de una imagen cuando se establece en drawableLeft
Establecer una imagen a un RadioButton de drawableLeft, pero es grande. Quiero configurar la altura, el ancho y el scaleType de la imagen para que parezca correcto, como en un ImageView:
android:layout_width="30dip" android:layout_height="30dip" android:scaleType="fitXY"
Pero encuentro que no hay atribuciones para la imagen cuando está fijado en drawableLeft.
- Dibujos extraídos de la carpeta de recursos erróneos en la rotación
- ¿Cómo organizar imágenes en diferentes carpetas dibujables?
- Obtener dibujable por cadena
- Rellenar el color de la fila de vista de lista con un cierto porcentaje
- Texto de Android en lista de capas
¿Hay alguna manera de resolver esto.
¿Es posible manejar esto en XML?
- Cambiar el color de un botón inhabilitado en android
- Sugerencias de diseño de material para listas con avatar, texto e icono
- El insertable no funciona como se describe en la documentación
- Personalizada coloreada como marcador de mapa en Google Maps API v2 - Android
- Personalizar la pista de conmutación Android 'animación'
- Android L está ignorando las formas como fondo dibujable
- Cómo agregar una imagen a la carpeta "dibujable" en Android Studio?
- ¿Por qué "androide: shadowColor" property not support "selector"?
Creo que esto debería funcionar:
Drawable drawable = context.getResources().getDrawable(id); drawable.setBounds(0, 0, 30, 30); radioButton.setCompoundDrawables(drawable, null, null, null);
AFAIK, No obtendrá todas las proporciones de un ImageView
en drawableLeft
. Usted tiene que utilizar FrameLayout o RelativeLayout con ImageView
y RadioButton
para este propósito
Usted puede utilizar android:drawablePadding
para conseguir el relleno entre el texto y el drawable
- ID de contacto exclusivo
- ¿Cómo se pueden reducir las aplicaciones scala para Android en tamaño de archivo?