Flutter如何计算不同分辨率的像素?

时间:2017-06-15 16:15:41

标签: dart flutter

Flutter应用程序可以在各种硬件,操作系统和外形规格上运行。如何针对不同的分辨率计算“像素”?

1 个答案:

答案 0 :(得分:6)

来自https://docs.flutter.io/flutter/dart-ui/Window/devicePixelRatio.html

  

每个逻辑像素的设备像素数。这个号码可能会   不是两个人的力量。实际上,它甚至可能不是整数。对于   例如,Nexus 6的设备像素比为3.5。

     

设备像素也称为物理像素。逻辑像素   也称为设备无关或与分辨率无关   像素。

     

根据定义,每厘米大约有38个逻辑像素,或者   物理显示器每英寸约96个逻辑像素。价值   devicePixelRatio返回的最终是从   硬件本身,设备驱动程序或存储在其中的硬编码值   操作系统或固件,有时可能不准确   显着的差距。

     

Flutter框架以逻辑像素运行,因此很少   必须直接处理这个属性。