HIKI Tech Blog

yhikishimaのブログ。ゆるくUE4やUnity、web開発の記事を書いてます。

【Flutter】Sizeの指定がなくてエラーになる時

Flutter開発していていっつも忘れてしまうので、備忘録。

constraints: BoxConstraints(unconstrained)
size: MISSING

↑のようにSizeが指定されてないことで、エラーになる場合。

SizedBox(
    width: 200,
    child: child
);

のようにwidth指定すれば解消されるのだけれど、数値をベタ打ちしたくない。。

SizedBox(
    width: double.infinity,
    child: child
);

のように指定しても、そもそも幅がわかってないよ!ってことでエラーになるみたい。

結論

Expanded(
    child: child
);

にて幅いっぱいまで広げてあげることで解消できる。 Flutterは、CSS感覚で実装しているとハマってしまう部分多いな。。