Невозможно изменить выравнивание оси столбца в представлении SingChildScroll
Я хочу добавить интервал между моими виджетами внутри столбца без жесткого кодирования каждого SizedBox и дать им определенную высоту, я хочу установить его непосредственно в столбце, но ни один из параметров выравнивания не работает, что я делаю не так? что вызывает это?
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Submit Your Order'),
),
body: SingleChildScrollView(
child: Padding(
padding: EdgeInsets.all(20.0),
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround, // doesnt work
children: [
InformationField(
label: 'Phone Number',
hintText: 'Type Your Phone Number',
),
InformationField(
label: 'Name',
hintText: 'Type Your Name',
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
InformationField(
label: 'Adress',
hintText: 'Neighborhood/City',
),
SizedBox(
height: 5.0,
),
RowInformationField()
],
),
],
),
),
),
),
);
}
1 ответ
Если вы используете SingleChildScrollView
не ожидайте mainAxisAlignment
работать. Я предлагаю вам заменить его наCustomScrollView
для достижения желаемых результатов.