Sto usando l'android.support.v7.widget.SwitchCompat e sto incontrando i seguenti problemiAndroid: SwitchCompat, imbottitura e il colore emette
- mio stile che comprende colorControlActivated non applico
- interruttore imbottitura utilizzando namespace Android e Res-Auto non ha alcun effetto
- Come non impostare il testo pollice per essere tutti i tappi
il mio codice
styles.xml
nota che ho provato con nessun genitore e Theme.AppCompat.Light.NoActionBar
<style name="ToggleSwitchStyle" parent="Theme.AppCompat">
<item name="colorControlActivated">@color/emerald</item>
</style>
mio SwitchCompat definito in un file XML di layout
<android.support.v7.widget.SwitchCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:padding="5dp"
android:textOff="@string/no"
android:textOn="@string/yes"
app:showText="true"
android:switchPadding="5dp"
app:switchPadding="10dp"
app:theme="@style/ToggleSwitchStyle"
android:theme="@style/ToggleSwitchStyle"
android:textAllCaps="true"
app:thumbTextPadding="5dp"
>
Così negli textAllCaps di cui sopra fa non rendere il testo sul pollice tutto maiuscolo.
interruttore imbottitura non ha alcun effetto
Il tema utilizzando Res-Auto o Android namespace non ha alcun effetto sul colore attivo.
Tuttavia posso cambiare il colore attivo modificando l'accento di colore sul mio tema materiale
<!-- Application theme. -->
<style name="MaterialDesign" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/yellow</item>
</style>