84 votes

Bouton arrondi dans Android

Je veux créer des boutons arrondis dans un programme Android. J'ai regardé Comment créer un EditText avec des coins arrondis ?

Ce que je veux réaliser est:

  1. Boutons à bords arrondis
  2. Changer l'arrière-plan/apparence du bouton sur différents états (comme Onclick, Focus)
  3. Utiliser mon propre PNG pour l'arrière-plan et ne pas créer une forme.

1 votes

0 votes

Google a de nouveaux cadres, de nouvelles technologies est meilleur Jetpack Compose

4voto

Evan Espey Points 17

Il est beaucoup mieux de mettre les états et formes des boutons dans un fichier de sélecteur xml. Cela devrait rendre votre application plus rapide/meilleure. Essayez ceci (avec l'aimable autorisation de Introduction au Développement d'Applications Android). Je ne fais pas de spam ici, je montre juste que ce n'est pas mon code.

P.S.-conseil de design : les dégradés et les rectangles arrondis sont mieux utilisés lorsque vous pouvez à peine dire qu'ils sont là-utilisez-les judicieusement.

3voto

Christopher Perry Points 7972

Google recommande de ne pas imiter les éléments d'interface utilisateur d'autres plateformes. Je ne mettrais pas de boutons arrondis style iOS dans une application Android.

67 votes

Ce n'est pas de notre faute si les développeurs ont décidé de mettre une interface utilisateur moche comme standard.

0 votes

Ceci est un peu après l'ancien, mais je pensais ajouter à quiconque lit que l'application de mon précédente entreprise était presque pas présentée sur le magasin d'applications en raison de nombreux styles d'interface utilisateur iOS. Nous avons dû réviser et intégrer les considérations de design Material appropriées. Toujours important de suivre les lignes directrices!

2 votes

@lase ne sont pas du tout d'accord avec les directives, ce ne sont que des recommandations, ce ne sont pas des règles strictes

2voto

Arnav Rao Points 2156

Les boutons arrondis peuvent être créés en utilisant également une forme d'anneau dessinable, voir http://www.zoftino.com/android-shape-drawable-examples

2voto

Ashik Azeez Points 58

Créez une ressource Drawable nommée btnOval-->puis collez le code ;

et utilisez-le à l'intérieur de la balise button comme suit,

0voto

Udara Abeythilake Points 792

Essayez le code ci-dessous Créez un fichier drawable appelé circular_button.xml et insérez le code ci-dessous

Ensuite, changez l'arrière-plan du bouton vers ce fichier drawable

Si vous souhaitez un bouton entièrement circulaire, vous pouvez utiliser le drawable ci-dessous

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