Cómo cambiar el fondo del switch en android?

Estoy intentando cambiar el fondo del interruptor. Está cambiando pero el problema es algún texto es visible.

Introduzca aquí la descripción de la imagen

A continuación se muestra mi código

<Switch android:id="@+id/switchsubsurf" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="68dp" android:padding="5dip" android:textOff=" " android:textOn=" " android:thumb="@drawable/toggle_button" android:track="@drawable/toggle_bg" /> 

Hacer una carpeta de cajones dentro de res

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/toggle_on" android:state_checked="true" android:state_pressed="true"/> <item android:drawable="@drawable/toggle_on" android:state_checked="true" android:state_focused="false"/> <item android:drawable="@drawable/toggle_off" android:state_checked="false" android:state_pressed="true"/> <item android:drawable="@drawable/toggle_off" android:state_checked="false" android:state_focused="false"/> </selector> 

Luego haz esto en xml

 <Switch android:id="@+id/saveLoginCheckBox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="" android:textOff="" android:text="" android:background="@drawable/toggle_selector" android:thumb="@android:color/transparent" android:track="@android:color/transparent" /> 

Echa un vistazo a esta respuesta:

Utilizar Android 4.0 estilo toggle-botón

Puede utilizar un botón de conmutación compatible con 2.2 y estilizarlo para que parezca un interruptor, o realmente cualquier cosa que usted quiera. Simplemente cambie los * .pngs proporcionados en el mensaje.

No estoy seguro de por qué Android se fue de los botones de conmutación a favor de los interruptores cuando podrían haber cambiado la apariencia del botón. De todos modos, me quedaría con el botón de conmutación para el bien de compatibilidad, especialmente si desea cambiar el aspecto y la sensación de todos modos.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.