Flutter開発していていっつも忘れてしまうので、備忘録。
constraints: BoxConstraints(unconstrained)
size: MISSING
↑のようにSizeが指定されてないことで、エラーになる場合。
SizedBox(
width: 200,
child: child
);
のようにwidth指定すれば解消されるのだけれど、数値をベタ打ちしたくない。。
SizedBox(
width: double.infinity,
child: child
);
のように指定しても、そもそも幅がわかってないよ!ってことでエラーになるみたい。
結論
Expanded(
child: child
);
にて幅いっぱいまで広げてあげることで解消できる。
Flutterは、CSS感覚で実装しているとハマってしまう部分多いな。。