我想知道在 Flutter 中是否有任何模仿 iOS Xcode 约束的好方法,您可以在其中将一个 View 置于另一个 View 的中心(例如,垂直),并提供一个乘数,而不是完全居中(50% 的父 View 下方),它位于 30% 或 70% 或其他位置。
(而不是使用屏幕顶部的固定边距,我想将标题 View “ float ”到屏幕高度的 20%...)
最佳答案
FractionallySizedBox
本身就足以处理这样的布局
FractionallySizedBox(
heightFactor: .5,
widthFactor: 1.0,
alignment: Alignment.topCenter,
child: child,
)
这将使一个小部件顶部居中,占据其父级的高度和全宽
关于Flutter - 如何按比例将 View 居中(以乘数偏移为中心),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51674467/