ACTUALIZACIÓN: Nuevas imágenes funcionan en ambos fondos claros y oscuros. Las imágenes originales todavía están disponibles.
Además, como alguien señala en los comentarios, asegúrese de guardarlos como "* .9.png", es decir, 'switch_on_on_db.9.png', etc.
respuesta de Ankri es grande, pero un poco pesado. Además, utiliza los interruptores 4,2 de estilo en lugar de la anterior (y en mi opinión, más bonita .) 4.1 botones de estilo de una solución rápida, me hicieron una estirable para que pueda estilo de su togglebutton para parecerse a un interruptor
primer lugar, aquí es el estilo de botón:.
<?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>
que se refieren a estos images:


Descargar las imágenes originales desde aquí:
Old Off
Old On
Por último, puede estilo de la togglebutton así:
<ToggleButton
android:id="@+id/ParamToggleButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/toggletoswitch"
android:textOff=""
android:textOn=""/>
ACTUALIZACIÓN:
versiones Jelly Bean (aunque no idéntico) están ahora disponibles:


Old Off
Old On
puede crear diseños personalizados para el botón de alternar. – Mayank
así que esto es un corte de corte o qué? – safari