我有一个灵活的,有3个孩子的堆栈。每个孩子的排列方式是不同的。一个是左对齐的,另一个是右对的,中间是对的。中间对齐的是DigitalSpeedMeter(),它有一个列,其中包含两个文本。但问题是,它是从弹性中推开的。如何才能使DigitalSpeedMeter()伸缩到灵活的高度?

所以每小时7英里就被推高了
父Widget,它保存DigitalSpeedMeter()
Flexible
(
flex: 1,
child: Stack
(
children:
[
Align
(
alignment: Alignment.centerLeft,
child: NavigatePopButton(),
),
Align(
alignment: Alignment.center,
child: DigitalSpeedMeter(),
),
Align
(
alignment: Alignment.centerRight,
child: SettingsButton(),
),
]
),
),DigitalSpeedMeter小部件
@override
Widget build(BuildContext context) {
return Column
(
children: [
Text(
_speed.toString(),
style: Theme.of(context).textTheme.title,
),
Text(
globals.preferences.speedNotation.shortNotation,
style: Theme.of(context).textTheme.body2,
),
]
);
}发布于 2020-02-28 14:26:26
试试这个小部件树
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center
children:
[
Align
(
alignment: Alignment.centerLeft,
child: NavigatePopButton(),
),
DigitalSpeedMeter(),
Align
(
alignment: Alignment.centerRight,
child: SettingsButton(),
),
]
)https://stackoverflow.com/questions/60453526
复制相似问题