自分用メモ Flutterでwidgetを親widgetいっぱいに引き伸ばす


flutterのwidgetは子のサイズに合わせて縮むように出来ている


Card(
   color:Colors.blue,
   child:Text("ぴったり"),
)

これを親いっぱいに引き伸ばしたいけど、どこにもそんな引数がない!

正解:SizedBox.expandを使う


Card(
   color:Colors.blue,
   child:SizedBox.expand(
      child:Text("ゆったり"),
   ),     
)

SizedBoxその他

SizedBoxは大きさを指定出来るWidget。デフォルトコンストラクタで呼び出しても引き伸ばし出来る。
width: と height: にそれぞれdouble.infinityを設定。


SizedBox(
   width: double.infinity,
   height: double.infinity,
   child: Text("てにゅうりょく"),
)