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?

    2 Solutions collect form web for “Cómo establecer el ancho y la altura de una imagen cuando se establece en drawableLeft”

    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.