对Row widget的用法进行一些简单的介绍。
- Row表示对元素进行横向排列。
- mainAxisAlignment可以设置元素的水平方向的配置。
- 相对的crossAxisAlignment可以设置元素垂直方向的配置。
- crossAxixAlignment.start表示将元素横向放到Container的顶部。
- MainAxisSize.min表示将child元素的总宽度设置Row的宽度。
body: Center(
child: Container(
color: Colors.blue,
child: const Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
// 並んでいる要素の一番左からに合わセル
crossAxisAlignment: CrossAxisAlignment.start,
// childが持っている高さをColumnの高さに設定する
mainAxisSize: MainAxisSize.min,
children:<Widget> [
Text('test1111111111111111'),
Text('test2'),
Icon(Icons.add)
],
),
)
)