因此,我尝试使用center()小部件编写这段代码,但无法在中间获取元素,这是它们的外观。
有趣的是,绿色容器消耗了所有的屏幕宽度,但是容器中的小部件并不是水平对齐的。
这是密码
Center(
child: Container(
color : Colors.green,
alignment: Alignment(0.0, 0.0),
child: Row(
children: <Widget>[
InkWell(
child: Text(
" Likes \n" + document['likes'].toString()),
onTap: () => LikeQuote(document),
),
InkWell(
child: Text(" Dislikes \n" +
document['dislikes'].toString()),
onTap: () => DislikeQuote(document),
),
InkWell(
child: Text(" Shares \n" +
document['shares'].toString()),
onTap: () => ShareQuote(),
),
],
),
),
),
我希望类似的厌恶和分享在中间。我该怎么做?
发布于 2019-08-25 05:33:13
要在行或列中对齐小部件,我们可以在行或列中使用这些参数。
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
行:
栏:
发布于 2019-08-23 10:34:12
你应该使用mainAxisAlignment
Row(
mainAxisAlignment: MainAxisAlignment.center,
children:[ comp1(), comp2()
发布于 2019-08-23 10:40:43
Container(
color : Colors.green,
alignment: Alignment(0.0, 0.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
InkWell(
child: Text(
" Likes \n" + document['likes'].toString()),
onTap: () => LikeQuote(document),
),
InkWell(
child: Text(" Dislikes \n" +
document['dislikes'].toString()),
onTap: () => DislikeQuote(document),
),
InkWell(
child: Text(" Shares \n" +
document['shares'].toString()),
onTap: () => ShareQuote(),
),
],
)
,
),
https://stackoverflow.com/questions/57624442
复制相似问题