J’ai appliqué une forme pour un bouton comme:
Maintenant, je veux utiliser un sélecteur comme:
pour ce bouton aussi. C’est possible …???
utiliser cette façon:
-
.......
. . . .
Détaillée à la réponse du point
Créer une ressource couleur dans
res / values / colors.xml
- #F7B500
- #AC7E00
- @color/yellow
- @color/yellow_dark
Créez un dessin à
res / drawable / bg_yellow_round.xml
Créez un autre tableau à dessiner, que vous voulez pour la transition au même endroit et nommez-le
res / drawable / bg_yellow_dark_round.xml
Créez maintenant une liste d’états de couleurs à
res / color / btn_selector_yellow.xml
Maintenant, réglez-le sur votre bouton comme suit
Maintenant, cela fera la transition de
à
.
shape.xml
selector.xml
Vous pouvez également créer une forme utilisant un sélecteur à l’intérieur. Si votre forme change simplement de couleur dans différents états, c’est beaucoup plus propre.
color / color_selector.xml
drawable / shape.xml
C’est ma façon et ça marche!
-
-
Utilisez le nom de votre forme lorsque vous utilisez une image et utilisez-la comme sélecteur lorsque vous utilisez l’image. Essayez vous ne rencontrerez aucun problème. Est-ce ce que vous demandiez?
Mon exemple est un bouton circulaire avec state_pressed. code ci-dessous:
-
-
Eh bien, je sais que c’est trop tard Mais voici un exemple résolu
et mon header_text_view_selector
-
-
Donc, fondamentalement, je crée un textview
arrondi avec sélecteur. Ici, je ne state_selected
que state_selected
et not_selected
. J’espère que cela aide
Pour être plus réutilisable, vous pouvez définir des états sur des propriétés uniques. Évitez de dupliquer vos formes
-
J’ai pu définir l’arrière-plan par programmation une fois désactivé en utilisant cette méthode.