Escribir texto en la pista en el botón de conmutación en Android

Estoy intentando personalizar el botón Switch en Android. Tengo un problema que quiero mostrar el texto ON-OFF en la pista no en el pulgar como predeterminado por Android. ¿Podemos personalizar esto.

¿Has probado el botón Toggle? Usted puede modificar para requisitos particulares como un botón del interruptor. Estoy usando de esta manera. 1- Abrir xml en carpeta dibujable

Su dibujable xml @switch_thumb

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

2-establecer fondo para cambiar en el diseño

Su diseño xml

 <ToggleButton android:layout_width="60dp" android:layout_height="30dp" android:textOn="" android:textOff="" android:background="@drawable/switch_thumb" android:id="@+id/toggle" /> 

Actividad 3-principal activada desactivada y si desea establecer la opción

 mToggle.setChecked(true);//mToggle.setChecked(prefs.getBoolean("toggle", false) mToggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //put in SharedPreferences editor.putBoolean("toggle", mToggle.isChecked()); editor.apply(); } }); 
  • ¿Cómo manejar el botón Atrás en el diálogo?
  • Scale2d escala de botón con libgdx
  • Button BackgroundTint no funciona con AppCompat v23
  • ¿Puedo hacer referencia al botón de OnClickListener desde dentro del listener? (androide)
  • Cambiar el formato de texto del botón de radio y obtener la lista de todos los países y ponerlo en spinner Android
  • Android - Set Haga clic en el botón de enfoque
  • ¿Cómo puedo aplicar un estilo a todos los botones de una aplicación de Android?
  • Forzar cierre en modo horizontal, pero no en vertical
  • ¿Cómo se hacen estos botones?
  • El botón y ToggleButton no se alinean a la misma altura
  • ¿Cómo hacer algo repetidamente mientras se presiona un botón?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.