我用灵活的方法让它负责
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
children: [
SafeArea(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
//Creating timer for white side
Flexible(child: TimerBox(WhiteSideColor, WhiteSideRotation),),
//Creating buttons in the middle
Flexible(child: SizedBox(child: ButtonsInTheMiddle(),)),
//Creating timer for black side
Flexible(child: TimerBox(BlackSideColor, BlackSideRotation)),
],
))
],
),
);
}我想让它像下面的图片一样,但是我不能在中间调整灵活的小部件的大小,我尝试了sizedbox和FractionallySizedBox。提前感谢你的帮助。
PD:我画了一些绿色/蓝色(我看不出颜色)的线框,这是我想为小部件做的大小。

发布于 2021-06-04 12:48:26
您可以在每个灵活小部件中添加flex因子,以决定与其他灵活小部件相比它的大小。https://api.flutter.dev/flutter/widgets/Flexible/flex.html
发布于 2021-06-04 12:56:51
我想如果我真的明白了。你想让中间的按钮有一些大小吗?如果您想要一个特定的大小,使用SizedBox给出一个高度和宽度,并在它的子代传递您想要的大小。如果不是,请使用灵活的因素。
https://stackoverflow.com/questions/67837469
复制相似问题