在我的Flutter应用程序中,我试图获取实际的屏幕宽度(每个设备上的屏幕宽度自然会有所不同。)>
我正在使用MediaQuery.of(context).size.width
,但我注意到返回的值与实际屏幕分辨率不匹配。
例如,
在模拟器iPhone 11 Pro Max(分辨率为2688 x 1242)上,我得到MediaQuery.of(context).size.width
= 414
在仿真器Nexus XL(分辨率为1440 x 2560)上,我得到MediaQuery.of(context).size.width
= 411.42857142857144
在真实设备的iPhone 7(分辨率为1,334 x 750)上,我得到MediaQuery.of(context).size.width
= 375
有人知道为什么MediaQuery返回的值与实际屏幕分辨率(以像素为单位)不同吗?
谢谢
在我的Flutter应用程序中,我试图获取实际的屏幕宽度(每个设备上的屏幕宽度自然会有所不同)。我正在使用MediaQuery.of(context).size.width,但我注意到这些值...