flutter 的像素尺寸

作者:公众号:文案极客,微信号: Mei-jd
<

 一般我们在android,ios中都有自己的尺寸,如:dp,pt但是在flutter中写尺寸是没有单位的。如:实际上它的尺寸当然是有的。 在不同设备中它与 devicePixelRatio 属性有关,通过此属性得到一个逻辑像素占用多少个实际像素,根据文档(https://api.flutter.dev/flutter/dart-ui/Window/devicePixelRatio.html)有几点需要注意:  1. 很少需要修改这个值  2. 这个值来自设备,可能会不准确 我用模拟器(下面列表中全部都是)来做测试,信息如下: 实测宽度:在Flutter中,一个SizedBox的宽度刚好撑满屏幕宽度的数值结论:  除了 iPhone8+,iPhone7+ 之外,其它的 : 分辨率宽度 =  devicePixelRatio * 实测宽度  怀疑 iPhone8+,7+ 的模拟器应该是Flutter存在BUG. 它的分辨率不是上面表格中的 1080 * 1920        内部的数据:window.physicalSize.width = 1242 , MediaQuery.of(context).size.width = 414   其它朋友写的文章 ,比较有帮助https://www.cnblogs.com/ckAng/p/10077832.html 

你的分享是我前进的动力

root

我还没有学会写个人说明!

相关推荐

发表评论

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

flutter 的像素尺寸
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close