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.
- Haciendo complejos Android XML Drawables
- Línea vertical XML
- Cómo corregir: android.app.RemoteServiceException: Notificación incorrecta enviada desde el paquete *: No se pudo crear el icono: StatusBarIcon
- SetTint DrawableCompat no funciona en la API 19
- Sugerencias de diseño de material para listas con avatar, texto e icono
¿Hay alguna manera de resolver esto.
¿Es posible manejar esto en XML?
- ¿Desde qué versión de Android es "drawable-nodpi" compatible?
- Soporte para diferentes resoluciones android
- El cambio de color de un solo dibujable en RecyclerView cambiará todos los dibujables
- ¿Cualquier diferencia de comportamiento de estos estados ligeramente diferentes estirables?
- Carpetas orientables de Android Studio
- Dibujos extraídos de la carpeta de recursos erróneos en la rotación
- El insertable no funciona como se describe en la documentación
- Android L está ignorando las formas como fondo dibujable
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?