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.