如何将Android的DP转换为Flutter的LP?DP和LP有什么区别?

kos*_*cki 11 mobile pixel units-of-measurement flutter

我得到了一个新应用程序的设计。所有尺寸都是 Android 就绪的,并以 DP -(密度无关像素)给出。如何将这些值转换为Flutter 的 LP逻辑像素)。我知道这Window.devicePixelRatio给了我每个逻辑像素的设备像素数。

DP 和 LP 之间的确切区别是什么?是否有任何内置的 dp 到 lp 转换方法?

Hop*_*nut 9

根据文档(window.devicePixelRatioFlutter for Android Developers),DP 和 LP 之间没有区别。

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

Flutter 没有dps 但有逻辑像素,与设备无关像素基本相同。所谓devicePixelRatio,表示单个逻辑像素中物理像素的比例。