gpt4 book ai didi

flutter - 行中可用空间内的中心小部件

转载 作者:IT王子 更新时间:2023-10-29 07:07:45 26 4
gpt4 key购买 nike

请协助创建这样的布局,图标在左侧,文本在左侧可用空间内居中。

enter image description here

每次能想到的居中和对齐我都试过了。但我最终没有任何工作,例如

enter image description here

我试过的一些代码:

            Row(
// mainAxisAlignment: MainAxisAlignment.spaceEvenly,
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
// mainAxisAlignment: MainAxisAlignment.spaceAround,
// mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
buttonIcon,
Text(
buttonTitle,
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 20.0,
color: Colors.orange,
),
),
],
),

最佳答案

您可以使用 ListTile 小部件代替 Row 小部件并获得非常相似的结果,如下所示:

ListTile(
title: Text('NAVIGATE HERE', style: TextStyle(....// your text style)),
leading: Icon(Icons.some_icon)
)

如果您仍然希望使用 Row 小部件,您可以使用 Expanded 小部件作为其子部件的一部分来实现此目的,例如:

Row(
children: <Widget> [
Padding(
padding: EdgeInsets.only(left: someValue),
child: Icon(Icons.some_icon)
),
Expanded(
Align(
alignment:Alignment.center,
child: Text('NAVIGATE HERE')
)
)
]
)

关于flutter - 行中可用空间内的中心小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641015/

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