Это Column
для по горизонтали раскладок, где дети будут упорядочены сверху вниз в их порядке и Row
для вертикальное направление, которое помещает его children
от начало до конец соответственно.
Также как LinearLayout
они оба обозначают следующее:
Создать [] [...] массив [s] дочерних элементов.
И они делают это либо по горизонтали (Row
) или по вертикали (Column
).
Вот два понятных примера для обоих виджетов:
Widget column() => Column(children: <Widget>[
Text('top'),
Text('middle'),
Text('bottom'),
]);
Widget row() => Row(children: <Widget>[
Text('left'), // actually start
Text('middle'),
Text('right'),
]);
Вы можете узнать больше о выравнивании , посетив соответствующие страницы документации: