Il comportamento del widget switch è cambiato in Lollipop (5.0).Android Switch widget textOn e textOff non funziona in Lollipop
<Switch
android:id="@+id/switcher"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="16dp"
android:layout_marginRight="8dp"
android:layout_marginEnd="8dp"
android:layout_toEndOf="@id/another_view"
android:layout_toRightOf="@id/another_view"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:textOff="@string/disabled"
android:textOn="@string/enabled"
android:fontFamily="sans-serif-condensed"
/>
interruttore rendering quando targetSdkVersion = 19:
interruttore rendering quando targetSdkVersion = 21:
Nota che prevedono il rendering in Android Studio produce ancora un interruttore con il testo, ma l'interruttore perde il suo testo quando un apk creato con targetSdkVersion = 21 è ru n su un dispositivo con Lollipop (Nexus 5). L'esecuzione di un apk creato con targetSdkVersion = 19 sullo stesso dispositivo Lollipop rende lo switch correttamente con testo come previsto.
Perché? Qualche soluzione alternativa suggerita?
Grazie, anche questo mi ha aiutato. – Kitalda
Questo attributo è effettivamente supportato dal livello API 21 in poi. – manfcas
Sembra non funzionare più, utilizzando 23.4.0 in esecuzione su un dispositivo N-Preview3. Modifica: dovrebbe essere 'app: showText =" true "' – behelit