3 votes

Mettre en surbrillance le bord de Drawable dans Android

Lorsque j'ai un ImageButton et un drawable et que je veux faire quelque chose comme le Drawer ou Twitter où lorsque j'appuie sur le bouton et que le coin de l'image est mis en surbrillance sur le bord, dans le tiroir c'est jaune, dans Twitter c'est blanc. Comme celui ci-dessous.
texte alternatif
Comment puis-je définir mon drawable sans utiliser beaucoup d'images?

1voto

zserge Points 1063

Si vous souhaitez simplement remplacer une couleur d'un Drawable par une autre en temps d'exécution, vous pouvez essayer de modifier directement un Bitmap. Vous pouvez trouver un exemple similaire ici.

Mais à mon avis, l'utilisation de ressources XML de drawable avec plusieurs Drawables pour différents états de bouton est plus conforme à la façon d'agir d'Android.

Cordialement, Serge

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X