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.
Comment puis-je définir mon drawable sans utiliser beaucoup d'images?
Réponse
Trop de publicités?
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