公式ドキュメント - Single-child layout widgets
https://flutter.dev/docs/development/ui/widgets/layout#Single-child%20layout%20widgets
- レイアウトするウィジェット
- childプロパティを持つウィジェットで使える
| Widget | 説明 |
|---|---|
| Container | 他のウィジェットの入れ物となる |
| BoxDecoration | ボックスをカスタマイズ |
| SizedBox | 指定したサイズの箱を作れる |
| Align | childに指定したウィジェットの配置を指定できる |
| Center | childに指定したウィジェットの配置を指定できる |
| FractionallySizedBox | 子のサイズを画面幅・高さの割合で指定できる |
| Padding | childに指定したウィジェットと親ウィジェットとの距離を指定できる |
| EdgeInsets | 箱の上下左右のオフセット値を指定できる |
| ConstrainedBox | childに指定したウィジェットに制約を追加できる |
| BoxConstraints | 箱に制約を付けられる |
| FittedBox | 親ウィジェットのサイズにどのように収めるかをBoxFit列挙型で指定できる |
| AspectRatio | ウィジェットのアスペクト比を一定に保つ |
| LimitedBox | ListViewのように子にサイズを与えない場合、このウィジェットでラップしてサイズを与えて表示させる |
| Spacer | スペースを取れる |
| LayoutBuilder | 画面表示前にウィジェットのサイズを知り、子ウィジェットのレイアウトを決めたい場合に利用する |