私はFlutterの新人なので、幅をmatch parentレイアウト幅に設定するにはどうすればよいか知りたい
new Container(
width: 200.0,
padding: const EdgeInsets.only(top: 16.0),
child: new RaisedButton(
child: new Text(
"Submit",
style: new TextStyle(
color: Colors.white,
)
),
colorBrightness: Brightness.dark,
onPressed: () {
_loginAttempt(context);
},
color: Colors.blue,
),
),
Expandedタグについて少し知っていますが、両方の方向に展開されたビューを展開します。方法がわかりません。よろしければ、よろしくお願いします。よろしくお願いします。
最も基本的なアプローチは、コンテナの幅を無限に定義することです。以下のコードの例を参照してください
Container(
width: double.infinity,
child:FlatButton(
onPressed: () {
//your action here
},
child: Text("Button"),
)
)
これは、自己完結型ウィジェットで私のために働いています。
Widget signinButton() {
return ButtonTheme(
minWidth: double.infinity,
child: new FlatButton(
onPressed: () {},
color: Colors.green[400],
textColor: Colors.white,
child: Text('Flat Button'),
),
);
}
// It can then be used in a class that contains a widget tree.
RaisedButton( child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [Text('Submit')], ) )
それは私にとってはうまくいきます。
トレイdouble.infinity
サイズボックスの幅
new SizedBox(
width: double.infinity,
child: RaisedButton(...),
)