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クラスの基本形
ウィジェットを重ねて表示する
Alignクラスの基本形
ウィジェットごとに配置を指定する
1 | Column( |
Expandedクラスの基本形
ウィジェットを画面一杯で均等表示する
1 | Column( |
Paddingクラスの基本形
余白を作るのためのウィジェット
1 | Column( |
SizedBoxクラスの基本形
決まったサイズのウィジェットを使う