注意 Google Pixel 和 HTC One M9。
这两个设备具有相同的物理尺寸、相同的像素数,但声称具有不同的像素密度。
这与我对像素密度的理解相矛盾。
以下内容哪些是对的?
- 我对像素密度的理解是错误的。页面上的所有信息都是正确的;
- 页面信息错误;
- 在 HTC One M9 上,虽然屏幕尺寸是 5.0,但有一小部分没有用来显示(即实际显示尺寸小于 Google Pixel)
- 我无法想象的东西
注意 Google Pixel 和 HTC One M9。
这两个设备具有相同的物理尺寸、相同的像素数,但声称具有不同的像素密度。
这与我对像素密度的理解相矛盾。
以下内容哪些是对的?
一位朋友给了我一个解释,我认为这很可能是正确的答案:
答案是: 4. 我无法想象的事情
如果您点击 Google Pixel,您会看到 px/in 为 441,与 HTC One M9 相同。这意味着它们的像素密度相同。在此值旁边,您会看到这两个设备之间不同的 dp/in。对应于列表中的密度(2.6 和 3.0)
这是因为在相同的像素密度下,Google 和 HTC 决定定义不同的 dp 单位。这就是为什么即使在相同的像素密度下它们也具有不同的 dp 值。这将产生一种效果,即使您指定相同的 dp 值,View
这两个设备上的物理尺寸也会不同。
只有全世界都符合1x = 160dpi的标准,dp才能作为物理度量。