どうも、ちょげ(@chogetarou)です。
Row内の2つのウェジェットを、それぞれ左右の端に配置する方法を紹介します。
方法

Row内の2つのウェジェットを左右に配置する方法は、2つあります。
mainAxisAlignment
1つは、引数「mainAxisAlignment」を使う方法です。
具体的には、Rowの引数「mainAxisAlignment」にMainAxisAlignment.spaceBetweenを指定します。
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Container(
height: 100,
width: 100,
color: Colors.blue,
),
Container(
height: 100,
width: 100,
color: Colors.pink,
),
],
),

Spacer
もう1つは、Spacerを使う方法です。
具体的には、Rowの2つの要素の間に、Spacerウェジェットを配置します。
Row(
children: [
Widget1(),
Spacer(),
Widget2(),
],
),
まとめ
Row内の2つのウェジェットを左右に配置する方法は、次の2つです。
- Rowの引数「mainAxisAlignment」を使う方法
- Spacerを使う方法
コメント