为什么dp,px,mm在不同的Android手机中看起来不同

时间:2016-07-14 17:40:54

标签: android android-layout

每当我必须设置小部件或布局的宽度,高度,边距,填充等时,我认为哪个单元在所有Android手机中看起来都相同。我在不同的应用程序中尝试了所有这些单元。但是有很多设备你的5dp似乎是10dp或更多。我已经阅读了很多关于屏幕密度的文章,博客和stackoverflow帖子,这些帖子描述了所有手机都有不同的屏幕密度,这就是为什么dp在不同手机中看起来不同的原因。但mm和cm是物理单位。所以它们在不同的手机中应该是相同的。但他们也不像物理单位那样工作。所以我的问题是,我们可以使用这些单位或任何在所有手机中看起来相同的新单位吗?

1 个答案:

答案 0 :(得分:0)

有不同的原因,一个是特定屏幕内的像素数量,称为dpi(每英寸点数)。 "低"密度屏幕在给定的物理区域内具有较少的像素,与正常的#34;相比较。或"高"密度屏幕。

它还必须进行横向定位,无论是横向还是纵向,这意味着屏幕的宽高比要么宽还是高。

您可以在此处获得有关此问题的更多信息:Official documentation