170 votes

Comment faire un bouton rond ?

J'essaie de faire un bouton rond, mais je ne sais pas comment m'y prendre. Je peux faire un bouton avec des coins arrondis, mais comment puis-je faire un cercle rond. Ce n'est pas la même chose. S'il vous plaît, dites-moi, est-ce possible sur Android ? Merci.

1 votes

0 votes

Google a un nouveau cadre, les nouvelles technologies sont meilleures Jetpack Compose

313voto

Arif Nadeem Points 2607

Créez un fichier xml nommé roundedbutton.xml dans le dossier drawable

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle">
    <solid android:color="#eeffffff" />
    <corners android:bottomRightRadius="8dp"
        android:bottomLeftRadius="8dp"  
        android:topRightRadius="8dp"
        android:topLeftRadius="8dp"/>
</shape>

Enfin, mettez-le en arrière-plan de votre Button comme android:background = "@drawable/roundedbutton"

Si vous voulez qu'il soit complètement arrondi, modifiez le rayon et contentez-vous de quelque chose qui vous convienne.

0 votes

Avez-vous besoin du suffixe .xml ? J'ai vu un exemple sans

0 votes

@Neil vous n'avez pas besoin d'ajouter le suffixe xml, je l'ai fait dans un but de démonstration et de compréhension claire du concept afin que le lecteur ne prenne pas l'exemple de travers, l'assistance automatique d'eclipse devrait vous aider à trouver si .xml est nécessaire ou non, j'ai l'habitude d'utiliser ctrl+space sur ma machine Windows pour compléter automatiquement les commandes xml.

2 votes

Vous n'avez pas besoin d'un symbole '@' avant le mot 'drawable' ?

14voto

LOG_TAG Points 4506

Le bouton de cercle d'Android de Markushi :

(Cette bibliothèque est dépréciée et aucun nouveau développement n'est en cours. Envisagez d'utiliser un FAB à la place).

enter image description here

6 votes

Avertissement : DÉCRYPTÉ !

5voto

Rohit Goyal Points 45

Utilisé la forme comme ovale. Cela rend le bouton ovale

<item>
    <shape android:shape="oval" >
        <stroke
            android:height="1.0dip"
            android:width="1.0dip"
            android:color="#ffee82ee" />

        <solid android:color="#ffee82ee" />

        <corners
            android:bottomLeftRadius="12.0dip"
            android:bottomRightRadius="12.0dip"
            android:radius="12.0dip"
            android:topLeftRadius="12.0dip"
            android:topRightRadius="12.0dip" />
    </shape>
</item>

3voto

chavaone Points 83

Bouton rond dans Android

Vous pouvez faire un ImageButton avec une image de fond circulaire.

1voto

jptsetung Points 3204

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