Je dois créer un bouton à bascule en utilisant deux images au lieu de l'état ON / OFF.
À l'état désactivé, j'ai défini une image d'arrière-plan, mais le texte OFF ne peut pas être supprimé lorsque j'utilise l'image d'arrière-plan.
Et je ne peux pas définir une autre image sur l'état ON en cliquant sur le bouton bascule: (Je suis nouveau dans Android. J'espère que vous m'aiderez à sortir de ce problème
android
togglebutton
MBMJ
la source
la source
Réponses:
Faites ceci:
créer check.xml dans un dossier dessinable
la source
android:background="@null"
etandroid:drawableRight="@drawable/check"
. Habituellement, j'ai trouvé que les boutons à bascule sont justifiés à droite. Si vous en avez besoin justifié à gauche, utilisezandroid:drawableLeft
La solution d'AkashG ne fonctionne pas pour moi. Lorsque je configure check.xml en arrière-plan, il est simplement étiré dans le sens vertical. Pour résoudre ce problème, vous devez configurer check.xml sur la propriété "android: button":
check.xml:
la source
android:background="@android:color/transparent"
peuvent être utiliséesVous pouvez essayer quelque chose comme ça. Ici, en cliquant sur le bouton d'image, je bascule la vue d'image.
la source