Android 屏幕大小、px、dpi、ppi、density、dp 的区别

2023-05-02 约 354 字 预计阅读 1 分钟

屏幕大小

指屏幕的物理尺寸,一般用屏幕对角线长度表示,单位英寸。 1 英寸 = 2.54 厘米。

px

像素单位,一个 px 代表着一个像素点。对于手机,我们通常说的 1080✖1920 就是指该手机屏幕,宽有 1080 个像素点,高有 1920 个像素点,即是 1080px✖1920px。

dpi

指每英寸所拥有的点的数量(点的大小不一定是像素大小,但在考虑屏幕的时候 dpi=ppi)

density

屏幕密度,规定以 160dpi 的屏幕其屏幕密度为 1,反过来说就是屏幕密度为 1 的屏幕上 1 英寸上有 160px,density 和 dpi 的关系为 density = dpi/160

ppi

指每英寸所拥有的像素数量

dp(dip)

dp 全称是 “density- independent pixel”,即“密度无关像素”,所以也可以缩写成 dip,不过 dp 更常用。Android 开发上的基于屏幕密度的一种密度无关的像素单位,1dp 代表的像素长度=density * 1 px