Je veux faire la taille du bouton comme la taille de l'enfant du texte Je vais joindre un exemple de photo, et je vais attacher le code que j'écris
Ceci est mon code: p> et c'est la photo
Photo P> P>
4 Réponses :
Votre question me déroute, je ne suis pas sûr de savoir si vous souhaitez que votre bouton aussi gros que l'enfant du parent (comme vous l'avez dit dans le titre), ou si vous le souhaitez aussi gros que le texte code> > Enfant (comme vous l'avez dit dans la description de votre question).
Si ce que vous voulez, c'est le bouton pour être aussi gros que le parent si vous voulez que le bouton soit aussi gros que son enfant Flatbutton code> Trouvera sa taille en conséquence. P> p>
Je suis désolé de vous déranger et merci de votre réponse, je modifie ma question, j'ai besoin de rendre la taille de la forme du bouton identique à la taille du texte à l'intérieur du bouton ,
GestureDetector{
onTap:(){},
child:Container(
child:Material(
shape:RoundRectangleBorder()
child:Center(
child:'Text')))
}
You can use properties of Material widget this way. If you don't provide height to container it will adjust to the child size. i.e. text size
Merci pour votre réponse ou une solution ne permet pas de régler la largeur de l'enfant, j'ai besoin de rendre la hauteur et la largeur du bouton, identique au texte à l'intérieur ,
Essayez ceci pour la fonction de bouton:
Expanded(
//Modify below factor as your requirement
flex: 1,
child: InkWell(
onTap: () {},
child: Container(
alignment: Alignment.center,
//Modify width,height as your requirement
height: double.infinity,
width:double.infinity,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(30),
color: Colors.blueAccent.withAlpha(30),
),
child: Text('SHOP',
style: TextStyle(
color: Colors.blue,
fontWeight: FontWeight.bold,
fontSize: 20)),
),
)),
Que diriez-vous de cela?
RawMaterialButton(
constraints: BoxConstraints(),
padding: EdgeInsets.fromLTRB(14, 4, 14, 4),
elevation: 0,
onPressed: () {},
fillColor: Color(0xFFF2F2F2),
shape: StadiumBorder(),
child: Text(
'SHOP',
style: TextStyle(
color: Colors.blueAccent,
fontWeight: FontWeight.bold,
fontSize: 16,
),
),
),
Ajouter un parent
SIZBOX.EXPAND CODE>, donc la hiérarchie est la suivante:SIZBOX.EXPAND CODE>>Flatbutton CODE>>Texte CODE>THX pour votre réponse, mais j'ai cette erreur lors de l'application de votre solution 'BoxConstraints oblige une hauteur infinie. "
Je pense que vous pouvez utiliser "RAWMaterialButton".