Containerクラスの基本形
1 | Container( |
EdgeInsets
内容 | 設定値 |
---|---|
全方向で余白を指定 | EdgeInsets.all( [double] ) |
個別に余白を指定 | EdgeInsets.fromLTRB( 左, 上, 右, 下 ) |
個別に余白を指定 | EdgeInsets.only( left:左, top:上, right:右, bottom:下 ) |
左右に余白を指定 | EdgeInsets.symmetric( horizontal:値 ) |
上下に余白を指定 | EdgeInsets.symmetric( vertical:値 ) |
Alignment
内容 | 設定値 |
---|---|
左上に配置 | topLeft |
中央上に配置 | topCenter |
右上に配置 | topRight |
左中央に配置 | centerLeft |
中央に配置 | center |
右中央に配置 | centerRight |
左下に配置 | bottomLeft |
中央下に配置 | bottomCenter |
右下に配置 | bottomRight |
Columnクラスの基本形
1 | Column( |
Rowクラスの基本形
1 | Row( |
MainAxisAlignment
内容 | 設定値 |
---|---|
ウィジェットと順に並ぶ向きで、先頭に配置 | start |
ウィジェットと順に並ぶ向きで、中央に配置 | center |
ウィジェットと順に並ぶ向きで、末尾に配置 | end |
要素間のスペースを均等配置 | spaceBetween |
要素間のスペースを均等配置、開始終了スペースは自動 | spaceAround |
要素間のスペースを均等配置、開始終了スペースも均等 | spaceEvenly |
CrossAxisAlignment
内容 | 設定値 |
---|---|
ウィジェットと交差に並ぶ向きで、先頭に配置 | start |
ウィジェットと交差に並ぶ向きで、中央に配置 | center |
ウィジェットと交差に並ぶ向きで、末尾に配置 | end |
ウィジェットと交差に並ぶ向きで、画面一杯まで要素を広げる | stretch |
MainAxisSize
内容 | 設定値 |
---|---|
ウィジェットを最小サイズにする | min |
ウィジェットを最大サイズにする | max |
Stackクラスの基本形
ウィジェットを重ねて表示する
1 | Stack( |
Alignクラスの基本形
ウィジェットごとに配置を指定する
1 | Column( |
Expandedクラスの基本形
ウィジェットを画面一杯で均等表示する
1 | Column( |
Paddingクラスの基本形
余白を作るのためのウィジェット
1 | Column( |
SizedBoxクラスの基本形
決まったサイズのウィジェットを使う
1 | Column( |