请查看Material IO's device metrics:
关注Google Pixel和HTC One M9。
这两款设备具有相同的物理尺寸,相同的像素数,但声称具有不同的像素密度。
这与我对像素密度的理解相矛盾。
以下哪项是正确的?
答案 0 :(得分:0)
一位朋友给了我一个解释,我认为这很可能是正确答案:
答案是:4。我无法想象的东西
如果您点击Google Pixel,您会看到px / in是441,与HTC One M9相同。这意味着它们的像素密度是相同的。在此值旁边,您会看到这两个设备中的dp /不同。这对应于列表中的密度(2.6和3.0)
这是因为在相同的像素密度下, Google和HTC决定以不同的方式定义一个dp单位。这就是为什么即使在相同的像素密度下它们也具有不同的dp值。这将产生一种效果,即使您指定相同的dp值,View
在这两个设备上也会有不同的物理尺寸。
只有当整个世界符合1x = 160dpi的标准时,dp才能用作物理指标。