Créer un bouton rond / bouton avec border-radius dans Flutter
Je suis en train de développer une application Android dans le Flutter. Comment puis-je ajouter un bouton rond?
- Vous pouvez utiliser
RaisedButton
ouInkWell
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le RaisedButton Widget. Soulevé Bouton de Widget a la forme de la propriété que vous pouvez utiliser comme le montre ci-dessous un extrait.
Vous pouvez simplement utiliser
RaisedButton
ou vous pouvez utiliserEncrier
pour obtenir bouton personnalisé et également des propriétés commeonDoubleTap
,onLongPress
etetc
.:Si vous souhaitez utiliser
splashColor
,highlightColor
propriétés dansInkWell
widget, utilisezMatériel
widget en tant que parent deInkWell
widget au lieu de décorer le conteneur(suppression de la décoration de la propriété). Lire pourquoi? ici.InkWell
à clip pour les coins arrondis ensuite, vous devez ajouterborderRadius: BorderRadius.circular(10.0)
à laInkWell
widget aussi sinon il va aller vers les bords du rectangle de délimitation.Vous pouvez simplement utiliser RaisedButton
De sortie:
Vous devriez vous familiariser avec cette page de la documentation en particulier: l'arrondi des coins.
Les docs de vous montrer comment changer le style d'un composant et l'équivalent de style en css, si vous connaissez déjà.
Vous pouvez utiliser le code ci-dessous pour faire bouton rond avec un dégradé de couleur.
Vous pouvez toujours utiliser le matériau le bouton si vous êtes à l'aide de Matériel d'Application comme votre Widget principal.
Vous pouvez utiliser ce code pour un transparent bouton rond en passant d'une couleur transparente à la couleur de la propriété à l'intérieur de
BoxDecoration
.par exemple.
color: Colors.transparent
.Aussi, prenez note que ce bouton permet d'utiliser seulement la
Container
etGestureDetector
widgets.