Flutter应用程序可以在各种硬件,操作系统和外形规格上运行。如何针对不同的分辨率计算“像素”?
答案 0 :(得分:6)
来自https://docs.flutter.io/flutter/dart-ui/Window/devicePixelRatio.html:
每个逻辑像素的设备像素数。这个号码可能会 不是两个人的力量。实际上,它甚至可能不是整数。对于 例如,Nexus 6的设备像素比为3.5。
设备像素也称为物理像素。逻辑像素 也称为设备无关或与分辨率无关 像素。
根据定义,每厘米大约有38个逻辑像素,或者 物理显示器每英寸约96个逻辑像素。价值 devicePixelRatio返回的最终是从 硬件本身,设备驱动程序或存储在其中的硬编码值 操作系统或固件,有时可能不准确 显着的差距。
Flutter框架以逻辑像素运行,因此很少 必须直接处理这个属性。