我想知道Android手机的屏幕尺寸(不使用代码)

例如:我从规格中发现某人的设备具有1080 x 1920 pixels (~445 ppi pixel density)
我将如何从这里找出他或她的电话将支持哪种布局?

从这个document中,我得到:

lpdi = 120 DPI
mdpi = 160 DPI
hdpi = 240 DPI
xhdpi = 320 DPI
xxhdpi = 480 DPI
xxxhdpi = 640 DPI


而这个粗略的估计似乎太荒谬了。

android - 屏幕的dpi实际范围是多少?-LMLPHP

DPI在哪里,例如215?

我想知道要为我不拥有的特定设备选择的布局大小:

布局应为小,中,大还是特大?

最佳答案

dpi和ppi之间有些混淆。
正确的术语应该是ppi,但按照惯例是dpi。

因此,大致而言,我们可以假定ppi = dpi为我们的目的。

供您参考:http://www.fastcodesign.com/3039564/the-difference-between-ppi-vs-dpi-explained-by-a-google-designer

445 ppi属于480 dpi标准化桶。 215 ppi落入240 dpi标准化桶中。

我不恰当地使用了“ bucket”一词:更清楚地说,我应该说“ range”。

我将如何计算范围?

我会说范围从(320和480)+1之间的中位数开始,到480和640之间的中位数结束。
因此,对于480个“存储桶”,我计算出401和560之间的范围。445属于此范围。

注意:这都是经验性的。

在Android开发人员网站上建议的数字不能很好地表示这一概念。
我更喜欢想象那些类似“漏斗”的漏斗,这些漏斗的“嘴”宽为160 dpi,末端指向标准化值。

这是我准备让它更加清晰的图像:

android - 屏幕的dpi实际范围是多少?-LMLPHP

07-24 09:50
查看更多