Android ajustes drawableLeft (derecha / arriba / abajo) en el código

El negocio debe ser proporcionada en el código de control drawableLeft, drawableRight, drawableTop, drawableBottompropiedades.

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);
Publicados 100 artículos originales · ganado elogios 45 · vistas 640 000 +

Supongo que te gusta

Origin blog.csdn.net/wangzhongshun/article/details/99595386
Recomendado
Clasificación