web-dev-qa-db-fra.com

Faire les boutons dans une rangée ont la même largeur dans le flutter

Si je veux créer deux ou plusieurs boutons consécutifs de la même largeur, comment puis-je le faire? "et si je mets les trois boutons à la suite, ils auront une largeur différente et je ne le veux pas. Ce dont j'ai besoin, c'est qu'ils ont la même largeur.

3
esthrim

Vous pouvez utiliser une Row pour envelopper vos enfants avec Expanded:

        Row(children: <Widget>[
                    Expanded(
                      child: RaisedButton(
                        child: Text("Approve"),
                        onPressed: () => null,
                      ),
                    ),
                    Expanded(
                      child: RaisedButton(
                        child: Text("Reject"),
                        onPressed: () => null,
                      ),
                    ),
                    Expanded(
                      child: RaisedButton(
                        child: Text("Need Revise"),
                        onPressed: () => null,
                      ),
                    )
                  ])
12
diegoveloper

Leur est une façon .. 1) Le widget développé divisera l’espace en parties égales. Si vous utilisez tous les widgets développés pour les rangées de colonnes . 2) obtenez la largeur de l'écran et divisez le nombre de boutons. Double width = MediaQuery.of (context) .size.width; 

0