Flutter,使用 MediaQuery 调整每个小部件的大小是坏习惯吗?

Flutter, is it bad habit to use MediaQuery for sizing every widgets?

我几乎都用like

double number = 0.2;
someWidgetSize : MediaQuery.of(context).size."width or height" * number 

对于每个小部件

但我突然觉得制作适用于所有设备屏幕尺寸的小部件太容易了

所以我很好奇这是不是坏习惯?(可能有副作用什么的)

谢谢

没有。这个没有副作用。

当动态小部件尺寸很重要时,我们都会这样做。请注意,这会使用设备大小。如果你想使用父 widget 的 dize 使用 LayoutBuilder widget 给你父 wiget 的约束。