Comment changer la couleur de fond du bouton bascule sur Android
J'ai essayé de changer la couleur de fond du bouton à bascule à l'aide de fichier XML, comme la couleur blanche, mais le bouton de basculement est totalement endommagé. On dirait que tous les bouton a été recouvert de blanc.
Il n'y a aucune indication SUR on ou OFF sur le bouton bascule lorsque j'ai changé la couleur du bouton à bascule à blanc. Est-il est un autre moyen de modifier l'arrière-plan qui ne sera pas endommager l'indication du bouton à bascule?
<ToggleButton android:id="@+id/togglebutton"
android:layout_width="100px"
android:layout_height="46px"
android:background="#ffffff"
android:layout_above ="@+id/save"
android:textOn="DAY"
android:textOff="NIGHT" />
C'est comment mon code XML chercher le bouton à bascule.
source d'informationauteur padmi | 2011-10-05
Vous devez vous connecter pour publier un commentaire.
Oui, il y a un moyen de changer l'arrière-plan que vous souhaitez, mais vous devez utiliser un sélecteur de ce type de fond:
Pour @Drawable, etc. (vous pouvez utiliser une couleur ou faire un dégradé. Vérifier cette pour plus d'informations sur les dégradés.
Suivre cette voie pour faire de votre
ToogleButton
en arrière-plan de couleur rouge lorsqu'il est allumé et vert quand l'appareil est ÉTEINTPremièrecréer
tooglebutton_selector.xml
dans le dossier drawableDeuxièmecréer
togglebutton_on.xml
dans le dossier drawableTroisièmecréer
togglebutton_off.xml
dans le dossier drawableEnfindans votre ToggleButton
Lorsque vous décompiler votre SystemUI.apk, vous devez aller dans le fichier suivant: SystemUI/res/values/colors.xml
Puis modifiez la ligne suivante: