Android le bouton à bascule look custom
J'ai essayé de personnaliser le bouton de basculement de regarder, mais sans succès.
Voici comment je veux qu'il ressemble:
Quelqu'un peut me donner un tutoriel?
- voir stackoverflow.com/questions/9752760/slide-toggle-for-android
- pas ce que je cherche j'ai besoin de quelque chose pour la 2.2
- Comme CWAC dit, Android est open source, il suffit d'aller dans la source de 4 et backport la fonctionnalité que vous aimez au sein de votre application à 2.X
- ok, mais est-il possible sans l'aide d'un interrupteur?
- Jetez un oeil sur ce - stackoverflow.com/questions/23358822/...
Vous devez vous connecter pour publier un commentaire.
créer toggle_selector.xml dans res/drawable
appliquer le sélecteur pour votre bouton à bascule
Remarque: pour supprimer le texte j'ai utilisé suivantes dans le code ci-dessus
Je ne sais pas si c'est la meilleure solution, mais il a bien fonctionné pour moi:
1.- Décider quelle taille vous voulez que le bouton à bascule. Dans mon cas, la largeur 56dp et la hauteur 76dp.
2.- Créer le jeu d'icônes 56px-76px pour mdpi, 84px-113px hdpi, même pour xhdpi et xxhdpi
3.- Déplacer les icônes dans le dossier drawable. Dans mon cas, 20 icônes de 5 dans chaque dossier, nommé ic_name1_on, ic_name1_off [...] ic_name5_off
4.- Créer des fichiers xml dans un nouveau dossier appelé drawable (si elle n'existe pas encore):
5.- Dans ic_name1_toggle.xml le code doit être:
6.- Dans ic_name1_toggle_bg.xml le code doit être:
7.- Enfin dans votre layout.xml:
Je pense que vous avez besoin de définir un arrière-plan personnalisé pour votre bouton.
Jetez un oeil au Guide du Développeur sur la personnalisation d'un Bouton de l'arrière-plan.
Cependant, dans la troisième étape, Créer un nouveau fichier XML dans le
res/drawable/directory
Utiliser ce Xml:L'élément
android:state_checked="true"
est ce qui définit l'état comme le fond coché.Laissez-moi savoir si cela fonctionne pour vous.
Créer sélecteur de
et l'utiliser comme fond pour votre ToggleButton.