MISE À JOUR: De nouvelles images fonctionnent à la fois arrière-plans clairs et foncés. Des images originales encore disponibles.
De même, comme quelqu'un le fait remarquer dans les commentaires, assurez-vous de les enregistrer comme "* .9..png », à savoir « switch_on_on_db.9.png », etc.
La réponse de Ankri est grande, mais alittle lourd. De plus, il utilise les commutateurs 4.2 de style par opposition à l'ancienne (et à mon avis, plus jolie .) 4.1 boutons de style pour une solution rapide, je fait une drawable afin que vous puissiez le style de votre togglebutton pour ressembler à un commutateur
d'abord, voici le style de bouton:.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/switch_on_on_db" android:state_checked="true" android:state_pressed="true"/>
<item android:drawable="@drawable/switch_on_on_db" android:state_checked="true" android:state_focused="false"/>
<item android:drawable="@drawable/switch_off_off_db" android:state_checked="false" android:state_pressed="true"/>
<item android:drawable="@drawable/switch_off_off_db" android:state_checked="false" android:state_focused="false"/>
</selector>
qui se réfèrent à ces images:
Téléchargez les images originales d'ici:
Old Off
Old On
Enfin, vous pouvez le style de la togglebutton comme ceci:
<ToggleButton
android:id="@+id/ParamToggleButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/toggletoswitch"
android:textOff=""
android:textOn=""/>
MISE À JOUR:
versions Jelly Bean (mais pas identiques) sont maintenant disponibles:
Old Off
Old On
Vous pouvez créer une disposition personnalisée pour le bouton bascule. – Mayank
donc c'est un cutomlayout ou quoi? – safari