Comment définir la propriété "android:drawableTop
" sur un bouton au moment de l'exécution
Réponses
Trop de publicités?Utilisation
button.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom);
Jeux le un drawable (le cas échéant) s'affiche à gauche de l', ci-dessus, à droite et en dessous du texte. Indiquez 0 si vous ne voulez pas un Drawable-il. L'un drawable' limites seront fixés à leurs limites intrinsèques.
Si vous utilisez
button.setCompoundDrawables(left, top, right, bottom);
Jeux le un drawable (le cas échéant) s'affiche à gauche de l', ci-dessus, à droite et en dessous du texte. Utiliser la valeur null si vous ne voulez pas un Drawable-il. L'un drawable doit déjà avoir eu setBounds(Rect) appelé.
J'utilise ce code pour utiliser le Thème".Holo" bouton avec un "Custom image" à gauche et de les modifier (l'image)avec une fonction qui est appelée à partir de diverses manières.
protected void app_dibujarLogojuego() {
if(bitmaplogojuego!=null){
bitmaplogojuego.recycle();
bitmaplogojuego=null;
}
Drawable LOGO = null;
if(verjuego.equals("COSA1")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA1); }
if(verjuego.equals("COSA2")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA2); }
if(verjuego.equals("COSA3")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA3); }
if(verjuego.equals("COSA4")){ LOGO = getResources().getDrawable(R.drawable.img_logo_COSA4); }
BUTTON_DECLARED_ID.setCompoundDrawablesWithIntrinsicBounds(LOGO, null , null, null);
}