今回はColumn
やRow
などで使用されるMainAxisAlignment
の使い方と種類について紹介します。
目次
MainAxisAlignmentとは?
MainAxisAlignment
を使用することでColumn
なら縦軸、Row
なら横軸と主軸における子要素の配置を指定できます。
Column
とRow
どちらも軸が変わるだけで同様に使用できます。今回はColumnを使用してMainAxisAlignment
の種類を紹介します。
MainAxisAlignment.start
mainAxisAlignment: MainAxisAlignment.start
MainAxisAlignment.start
では主軸の開始位置に最も近い位置に要素が配置されます。
Column
ではverticalDirection
で主軸の開始位置を指定できます。
MainAxisAlignment.center
mainAxisAlignment: MainAxisAlignment.center
MainAxisAlignment.center
では主軸の中央に要素が配置されます。
MainAxisAlignment.end
mainAxisAlignment: MainAxisAlignment.end
MainAxisAlignment.end
では主軸の開始位置から最も離れた位置に要素が配置されます。
MainAxisAlignment.spaceAround
mainAxisAlignment: MainAxisAlignment.spaceAround
MainAxisAlignment.spaceAround
では主軸において全要素の周りに同幅の余白が作られます。
MainAxisAlignment.spaceBetween
mainAxisAlignment: MainAxisAlignment.spaceBetween
MainAxisAlignment.spaceBetween
では主軸において要素間に同幅の余白が作られます。
MainAxisAlignment.spaceEvenly
mainAxisAlignment: MainAxisAlignment.spaceEvenly
MainAxisAlignment.spaceEvenly
では主軸において要素間・1つ目の要素の手前・最後の要素の後に同幅の余白が作られます。
以上です。