android changer l'image arrière-plan du bouton

Je n'arrive pas à changer l'image de fond de mon bouton image. Voici le code que j'suis en train d'essayer d'utiliser:

ImageButton imgButton = (ImageButton) findViewById(R.id.showSportsButton);
imgButton.setBackgroundResource(R.drawable.tab2_selected);

Toutefois, cela semble être la passation de la nouvelle image sur le dessus de l'ancienne image me laissant avec 2 images qui se chevauchent les uns les autres.

Personne ne sait pourquoi il en est??

Je suppose que vous aurez à utiliser .setImageResource hérité de ImageView
mettre votre code xml .
please add imgButton.setImageResource(null); imgButton.setImageResource(R.drawable. tab2_selected);
Quel est l'ancienne image par défaut, à savoir le gris (par exemple, en fonction du Thème) de l'imagE?

OriginalL'auteur Welton122 | 2013-09-04