French je ne comprends pas...

JJM

Active Member
Licensed User
Longtime User
Background As android.graphics.drawable.Drawable .
Je désire changer l'arrière plan d'un ToggleButton mais je ne comprends ce que je dois faire: "As android.graphics.drawable.Drawable" ???...
Merci pour votre aide.
 

barx

Well-Known Member
Licensed User
Longtime User
Je crois que vous devez utiliser StateListDrawable et définir les différents états de la bascule
 

imbault

Well-Known Member
Licensed User
Longtime User
La bonne réponse de @barx a aidé?
Passes tu par le designer ou est-ce par code ton contrôle?
 

klaus

Expert
Licensed User
Longtime User
Je désire changer l'arrière plan d'un ToggleButton mais je ne comprends ce que je dois faire:
En quoi veux tu changer l'arrière plan, BackGround?
Une couleur différente entre ON et OFF ? ColorDrawable.
Des couleurs différentes dégradées entre ON et OFF ? GradientDrawable.
Deux bitmaps différents entre ON et OFF ? BitmapDrawanle.
Comme barx l'a déjà indiqué tu dois utiliser un objet StateListDrawable pour différentier les deux états.
Un StateListDrawable gère les arrière plans pour les différents états d'un objet. Deux dans ton cas ON et OFF.
Tu ne peux changer l'arrière plan d'un ToggleButton que dans le code!

Tu trouves un exemple de code ici, pour deux couleurs différentes.

Il y a un chapitre 11.1 View Drawables dans le User's Guide, mais en anglais.
 
Top