#flutter #dart #button #width #box
Вопрос:
моя цель-определить ширину кнопки ElevatedButton, я пытался включить кнопку в SizedBox, как и в контейнере, теперь она находится в ограниченном поле и все еще не работает, она растянута по всей длине приложения, и я хочу, чтобы у него была ширина: 100,0 тыс. дюймов заранее
ConstrainedBox(
constraints: const BoxConstraints.tightFor(
width: 60.0,
height: 60.0,
),
child: ElevatedButton(
child: const Text("Blabla"),
onPressed: () {
print("Yup");
},
),
),```
[1]: https://i.stack.imgur.com/wmgj5.png
Комментарии:
1. Он находится внутри растянутой колонны?
2. Это внутри колонки
3. Не лучший способ, но что-то , что решает эту проблему, — это использовать
Padding
левую и правую стороны кнопки, но только если она растянута, этот способ будет сжиматься в обе стороны.4. При использовании
crossAxisAlignment: CrossAxisAlignment.stretch
, даже если вы обернете пуговицу,Container
она будет растягиваться.5. заполнение работает, thx
Ответ №1:
Используется Padding()
для определения желаемой ширины :
ElevatedButton(
onPressed: () {
print("Je suis une coquine");
},
child: Padding(
padding: const EdgeInsets.only(
left: 16.0, top: 4.0, right: 16.0, bottom: 4.0),
child: Text("blabla"),
),
)