2010-05-15 5 views
2

Est-il possible de changer la forme par défaut (c'est-à-dire rectangulaire) du bouton (bouton normal ainsi que bouton image) pour quelque chose d'autre peut-être comme étoile ou triangle dans Android? Tous les tutoriels ou exemples de code seraient très appréciés.Android: Comment changer la forme par défaut d'un bouton?

Répondre

4

Cela dépend de la façon dont vous définissez "forme".

Visuellement, vous modifiez la forme en modifiant la ressource d'arrière-plan du bouton. Voir this previous SO question and answer.

Cependant, je n'ai pas essayé ceci avec quelque chose de non-rectangulaire, donc il est possible que bien qu'il ressemble à une étoile, la "zone chaude" pour les clics pourrait toujours être le rectangle original.

Vous pouvez regarder la mise en œuvre de RatingBar dans le code open source Android, qui utilise des étoiles, et voir si elles font quelque chose d'inhabituel.

+0

En fait, je veux avoir un bouton d'image en forme d'étoile, qui peut également enregistrer des clics, c'est-à-dire un bouton. – primpap

Questions connexes