【发布时间】:2020-07-17 07:48:36
【问题描述】:
需要知道一件事是否可以在 % 中定义高度/宽度?我正在学习一些教程,但最后,我注意到 UI 没有响应,所以我认为最好的方法是按百分比固定高度或宽度。
我们可以简单地以SizedBox为例
SizedBox(height: 20,)
如何在这个 SizedBox 中显示 5% 的高度?或任何其他使高度响应的最佳解决方案?
【问题讨论】:
标签: flutter
需要知道一件事是否可以在 % 中定义高度/宽度?我正在学习一些教程,但最后,我注意到 UI 没有响应,所以我认为最好的方法是按百分比固定高度或宽度。
我们可以简单地以SizedBox为例
SizedBox(height: 20,)
如何在这个 SizedBox 中显示 5% 的高度?或任何其他使高度响应的最佳解决方案?
【问题讨论】:
标签: flutter
您可以使用FractionallySizedBox 代替SizedBox。
前
FractionallySizedBox(heightFactor: 1, widthFactor: 0.25,
child: Container(color: Colors.orange)),
【讨论】:
您可以访问 MediaQuery 属性
h = MediaQuery.of(context).size.height
w = MediaQuery.of(context).size.width
myWidgetHeight = h * 0.35
当您想要获取应用程序正在处理的屏幕大小并在函数中操作时,这很有帮助,而不是小部件属性
【讨论】: