Android Bouton avec Drawable - Rembourrage

Je veux ajouter un Drawable Image de mon Bouton sur la gauche et j'ai essayé le suivant:

button = new Button(this);
button.setWidth(screen_dimens(0.25, "w")); //25% of screen width
button.setPadding(5, 5, 0, 5);
Drawable img = getResources().getDrawable(R.drawable.image);
button.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null);  

Mais je veux avoir un rembourrage sur la gauche, entre le drawable et de la frontière avec le bouton. Malheureusement, il n'y a aucun.
Toute aide?

Pouvez-vous ne pas définir la marge intérieure gauche pour une plus grande valeur?
J'ai essayé avec de 15, mais pas de différence
Bon, d'accord, il semble tout simplement impossible. Tout ce que je tente échoue. Je pense que je vais juste ajouter un transparent de rembourrage pour le fichier image. Mais je suis ouvert à toutes autres idées 🙂
Pour l'amour de quelqu'un d'autre lecture, si vous définissez le 'remplissage' attribut, il va faire ce que vous voulez. Mais le paddingTop, paddingRight, etc attributs ne sont pas correctement remplacer le parent et aussi ne pas avoir le même effet. De sorte que hack pourrait fonctionner pour certaines personnes dans certaines situations, mais il n'était pas applicables pour moi.

OriginalL'auteur Tobias Baumeister | 2013-05-30