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
mettre votre code xml .
Quel est l'ancienne image par défaut, à savoir le gris (par exemple, en fonction du Thème) de l'imagE?
.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
Vous devez vous connecter pour publier un commentaire.
Pour résoudre cette question, vous devez mettre en œuvre
OriginalL'auteur Oleg Gordiichuk
Utiliser cette méthode:
OriginalL'auteur ryan_le
dans le fichier xml,
<Button>
écrire:android:backgroud="@drawable/your_file"
OriginalL'auteur Dmitry
Assurez-vous que vous êtes sur la même activité. Si vous décidez de changer de fond de différentes activité créez d'abord le constructeur puis utiliser l'objet pour modifier un bouton.
et également de vérifier que
oncreate()
méthode avoid
type de retour si vous utilisez uniquementfindviewbyid
.OriginalL'auteur Akash Arora