Comment feriez-vous une FlatButton
en un bouton avec une bordure arrondie? J'ai la forme de bordure arrondie à l'aide de RoundedRectangleBorder
mais j'ai besoin de colorer la bordure.
new FlatButton(
child: new Text("Button text),
onPressed: null,
shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0))
)
Utilisez OutlineButton
au lieu de FlatButton
.
new OutlineButton(
child: new Text("Button text"),
onPressed: null,
shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0))
)
new OutlineButton(
child: new Text("blue outline") ,
borderSide: BorderSide(color: Colors.blue),
),
// this property adds outline border color
Pour utiliser le bouton de bordure arrondie avec une couleur de bordure, utilisez ceci
OutlineButton(
child: new Text("Button Text"),borderSide: BorderSide(color: Colors.blue),
onPressed: null,
shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(20.0))
),
Si vous ne voulez pas utiliser OutlineButton
et que vous voulez vous en tenir à RaisedButton
normal, vous pouvez envelopper votre bouton dans ClipRRect
ou ClipOval
comme
ClipRRect(
borderRadius: BorderRadius.circular(40),
child: RaisedButton(
child: Text("Button"),
onPressed: () {},
),
),
Utiliser la forme StadiumBorder
OutlineButton(
onPressed: () {},
child: Text("Follow"),
borderSide: BorderSide(color: Colors.blue),
shape: StadiumBorder(),
)