J'ai vu que je ne peux pas définir la largeur d'un ElevatedButton
en Flutter. Si j'ai bien compris, je devrais mettre le ElevatedButton
dans un SizedBox
. Je pourrai alors définir la largeur ou la hauteur de la boîte. Est-ce correct? Y a-t-il un autre moyen de le faire?
C'est un peu fastidieux de créer un SizedBox
autour de chaque bouton, donc je me demande pourquoi ils ont choisi de faire de cette façon. Je suis sûr qu'ils ont une bonne raison de le faire mais je ne la vois pas. La structure est assez difficile à lire et à construire pour un débutant.
new SizedBox(
width: 200.0,
height: 100.0,
child: ElevatedButton(
child: Text('Blabla blablablablablablabla bla bla bla'),
onPressed: _onButtonPressed,
),
),
2 votes
Lisez ce problème : github.com/flutter/flutter/issues/10492
3 votes
Veuillez noter qu'un design UI avec des largeurs fixes peut vous donner des maux de tête si vous décidez un jour de rendre votre application accessible (offrir des tailles de police plus grandes) ou multilingue (certains langues sont plus verbeuses que d'autres).
0 votes
Vérifiez ce lien
0 votes
Dans un widget flexible, le raisedbutton ne s'arrête pas à la largeur minimale. J'ai essayé SizedBox mais cela n'a pas fonctionné pour conserver une largeur minimale pour le raisedbutton