J'ai un FlatButton. Je ne veux pas le surlignage splash lorsque le bouton est cliqué. J'ai essayé de changer la couleur d'éclaboussure en transparent, mais cela n'a pas fonctionné. Voici le code de mon FlatButton.
Widget button = new Container(
child: new Container(
padding: new EdgeInsets.only(bottom: 20.0),
alignment: Alignment.center,
child: new FlatButton(
onPressed: () {
_onClickSignInButton();
},
splashColor: Colors.transparent,
child: new Stack(
alignment: Alignment.center,
children: <Widget>[
new Image.asset('images/1.0x/button1.png',
),
new Text("SIGN IN",
style: new TextStyle(
color: Colors.white,
fontWeight: FontWeight.bold,
fontSize: 16.0
),
)
],
),
),
),
);
Je m'attends à ce qu'une couleur de surbrillance invisible fasse ce que vous voulez:
new FlatButton({
...
splashColor: Colors.transparent,
highlightColor: Colors.transparent, // makes highlight invisible too
})