gpt4 book ai didi

dart - flutter 行主轴对齐不起作用

转载 作者:行者123 更新时间:2023-12-03 03:17:25 24 4
gpt4 key购买 nike

我试图将两个materialbuttons连续放置,并且它们之间要有均匀的间隔。但是mainAxisAlignment小部件不起作用。在行的开头,两个按钮都彼此粘在一起。

Widget _buildSignInButton() {
return Row(
children: <Widget>[
Container(
child: new Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
new SignInButton(
onPressed: () {
_googleSignIn();
},
imageUrl: 'assets/images/glogo.png',
),
new SignInButton(
onPressed: () {
_fbSignIn();
},
imageUrl: 'assets/images/fblogo.png',
),
],
),
)
],
);
}

Widget build(BuildContext context) {
return Container(
child: _buildSignInButton()


);
}

最佳答案

尝试像这样简化代码:

Row(
// children: <Widget>[
// new Container(
// child: new Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
new Text('123'),
new Text('456'),
],
// ),
// ),
// ],
),

或将 Container替换为 Expanded:

Row(
children: <Widget>[
new Expanded(
child: new Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
new Text('123'),
new Text('456'),
],
),
),
],
),

checkout 文档以获取有关差异的更多详细信息: https://flutter.io/docs/development/ui/layout/box-constraints#flex

关于dart - flutter 行主轴对齐不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54400525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com