我能否使用百分比而不是像素来定义Flutter小部件的宽度?

17 浏览
0 Comments

我能否使用百分比而不是像素来定义Flutter小部件的宽度?

这个问题已经有了答案:

将元素大小调整为屏幕宽度/高度的百分比

理想情况下,我想要这样做

SizedBox(
    height: 20.0,
    width: 25%,
),

而不是这样

SizedBox(
    height: 20.0,
    width: 150.0,
),

谢谢!我刚学Flutter,感谢指导!

admin 更改状态以发布 2023年5月24日
0
0 Comments

尝试这个:

MediaQuery.of(context).size.width * 0.25;

它获取设备的宽度,并将其乘以0.25,以获得您正在寻找的25%。希望对您有所帮助!

0