dp,px和dpi的转换

1,085 阅读1分钟

Android里面的dp dpi 和px的转化关系

对于做App的新手,很容易就被dp dpi 和px搞晕,它们的关系是什么。

为此我们先要了解Android 手机的density的概念。

density

density可以在代码里获取,它是为了适配不同像素密度屏幕而存在的。

Context.resources.displayMetrics.density

dp 和 px 的关系

px 其实对应屏幕上一个像素。先看关系。 1dp=density×1px 其实不同density的屏幕。每个dp对应的像素密度不一样。

常说的dpi是什么

调整手机显示大小调整的就是dpi的值。 dpi160的时候,1dp=1px dpdpi等比例增大 现在一般dpi都是480。