El negocio debe ser proporcionada en el código de control drawableLeft
, drawableRight
, drawableTop
, drawableBottom
propiedades.
Sabemos que en conjunto xml método de la siguiente manera:
android:drawableLeft="@drawable/xxxxx"
Sin embargo, en el código Sin setDrawableLeft y similares. ¿Cómo hacerlo?
No se preocupe, API nos proporciona una setCompoundDrawables(left,top,right,bottom);
manera para que los desarrolladores establecer la imagen límite apropiado.
El método de funcionamiento es muy simple, como se muestra en el siguiente código:
// 使用代码设置drawableleft
Drawable drawable = getResources().getDrawable(
R.drawable.ic_qaa_top_icon);
// 这一步必须要做,否则不会显示。
drawable.setBounds(0, 0, drawable.getMinimumWidth(),
drawable.getMinimumHeight());
Button.setCompoundDrawables(null, null, drawable, null);