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.

¿Hay alguna manera de resolver esto.

¿Es posible manejar esto en XML?

    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

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.