记一次Offstage隐藏后仍有占位

61 阅读1分钟
记一次Offstage隐藏后仍有占位

编写ui为一个row里面有四个画出的按钮,其中两个为交替隐藏,但是发现Offstage隐藏后仍有占位找了半天问题出现在这行代码

mainAxisAlignment: MainAxisAlignment.spaceEvenly

在 Flutter 中,MainAxisAlignment.spaceEvenly 是用于指定 RowColumn 主轴上子部件之间的对齐方式之一,它会考虑所有子部件,包括那些在视觉上被隐藏的部件。这是因为对齐方式(alignment)的计算是在布局(layout)阶段完成的,而不是在绘制(painting)阶段。