[FLUTTER] Row()
Row()
この記事で紹介するwidgetは、前述のColumn()コンポーネントと同様のコンポーネントRow()widgetです
Columnはwidgetを垂直に配置し、Rowは横方向に配置された部品です.Row({
Key? key,
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
MainAxisSize mainAxisSize = MainAxisSize.max,
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
TextDirection? textDirection,
VerticalDirection verticalDirection = VerticalDirection.down,
TextBaseline? textBaseline, // NO DEFAULT: we don't know what the text's baseline should be
List<Widget> children = const <Widget>[],
})
使用方法はColumnと同様と見なすことができる
これは3つの容器を横に並べた箱のコードです.
ここで重要なのはmainAxisAlignmentプロパティです
ColumnコンポーネントのMainAxisAlignmentプロパティ値がコンポーネントに垂直な場合、Rowコンポーネントは横方向に整列します.
CrossAxisAlignnmetも同様で,Columnでは横から横へ,横から横へRow(
mainAxisAlignment: mainAxisAlignment,
children: [
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(18), color: Colors.pink),
),
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(18),
color: Colors.pink.shade300),
),
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(18),
color: Colors.pink.shade100),
),
],
),
MainAxisAlignnmentのオプションmainAxisAlignment: MainAxisAlignment.start
mainAxisAlignment: MainAxisAlignment.center
mainAxisAlignment: MainAxisAlignment.end
mainAxisAlignment: MainAxisAlignment.spaceAround
mainAxisAlignment: MainAxisAlignment.spaceBetween
mainAxisAlignment: MainAxisAlignment.spaceEvenly
Example
Reference
この問題について([FLUTTER] Row()), 我々は、より多くの情報をここで見つけました
https://velog.io/@tygerhwang/FLUTTER-Row
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Row({
Key? key,
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
MainAxisSize mainAxisSize = MainAxisSize.max,
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
TextDirection? textDirection,
VerticalDirection verticalDirection = VerticalDirection.down,
TextBaseline? textBaseline, // NO DEFAULT: we don't know what the text's baseline should be
List<Widget> children = const <Widget>[],
})
Row(
mainAxisAlignment: mainAxisAlignment,
children: [
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(18), color: Colors.pink),
),
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(18),
color: Colors.pink.shade300),
),
Container(
width: 100,
height: 100,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(18),
color: Colors.pink.shade100),
),
],
),
mainAxisAlignment: MainAxisAlignment.start
mainAxisAlignment: MainAxisAlignment.center
mainAxisAlignment: MainAxisAlignment.end
mainAxisAlignment: MainAxisAlignment.spaceAround
mainAxisAlignment: MainAxisAlignment.spaceBetween
mainAxisAlignment: MainAxisAlignment.spaceEvenly
Reference
この問題について([FLUTTER] Row()), 我々は、より多くの情報をここで見つけました https://velog.io/@tygerhwang/FLUTTER-Rowテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol