2015-10-02 1 views
0

J'ai un problème avec mon bouton bascule. Il semble que la ligne d'attribut de <item name="colorButtonNormal">@color/primaryColor</item> ne fonctionne pas sur les versions pre21 sur les boutons à bascule, mais sur les boutons ordinaires. Sur 21+ versions, cela fonctionne sur les deux.Modification de la couleur du bouton à bascule pour les versions pré-sucettes

J'ai essayé de suivre quelques tutoriels sur le changer sa couleur de fond:

android:background="@drawable/custom_toggle_button" 

qui est:

<selector 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    > 
    <item 
     android:state_focused="true" 
     android:state_pressed="false" 
     android:drawable="@color/primaryColor" 
     /> 
    <item 
     android:state_focused="true" 
     android:state_pressed="true" 
     android:drawable="@color/primaryColor" /> 
    <item 
     android:state_focused="false" 
     android:state_pressed="false" 
     android:drawable="@color/primaryColor" /> 
    <item 
     android:state_focused="false" 
     android:state_pressed="true" 
     android:drawable="@color/primaryColor" /> 
</selector> 

mais ceci est le résultat: enter image description here

il est grand et il a perdu son souligner.

Je veux juste changer la couleur de ce bouton du gris au bleu, en espérant que vos commentaires!

Répondre

0

L'utilisation de la bibliothèque de support android.support.v7.widget.SwitchCompat devrait faire l'affaire.

ajouter ce qui suit à votre fichier build.gradle avant d'utiliser SwitchCompat

compile 'com.android.support:design:22.2.1'