gpt4 book ai didi

codenameone - 代号中的 "dip"是什么?

转载 作者:行者123 更新时间:2023-12-04 10:56:17 25 4
gpt4 key购买 nike

我已经读过很多次了,CN.convertToPixels (float dipCount) 等方法中使用了 dipCount 参数。指的数量物理毫米 转换为像素,具体取决于屏幕的密度。

然而,javadoc提到说dipCount是

The dips that we will convert to pixels



,这实际上是微不足道的。但问题是,“dip”(密度无关像素)或“dp”是普遍已知的,它表示 160 dpi 屏幕上像素的物理尺寸。这意味着 1dip = 1 inch/160 = 25.4mm/160 =~ 0.16mm ,而不是前面提到的“大约 1mm”。

所以,最后,做 int名为 dipCount 的参数实际上代表〜1mm?如果是,为什么要使用这个名字?我是不是觉得有什么不对?

干杯

最佳答案

这是在每个平台的 dips 非常不同时编写的,并且在 Windows 桌面上的定义与在 Android 上的定义不同。所以我们也创建了不同的毫米定义。随着岁月的流逝,我们专注于术语毫米以避免混淆,但最初的常数仍然存在,并且在代码中仍然可以互换使用。

所以在代号一 DIP == 毫米。这意味着 0.159mm == 1 Android DP。

关于codenameone - 代号中的 "dip"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59159323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com