Android屏幕适配问题,dip,px,dpi,ppi,sp,density,分辨率,尺寸详细解释及转换手机屏幕图片「Android屏幕适配问题,dip,px,dpi,ppi,sp,density, - 文章中心
Android屏幕适配问题,dip,px,dpi,ppi,sp,density,分辨率,尺寸详细解释及转换手机屏幕图片「Android屏幕适配问题,dip,px,dpi,ppi,sp,density,
2025-02-22

1.dip:

2.px:

3.分辨率:

4.屏幕尺寸:

5.ppi:

6.dpi:

7.sp:

8.metrics.density:

Android 中的密度就是屏幕每英
寸所包含的像素数,通常以 dpi为单位。比如一个手机屏幕的宽是 2 英寸长是 3 英寸,如果
它的分辨率是 320*480 像素,那这个屏幕的密度就是 160dpi,如果它的分辨率是 640*960
那这个屏幕的密度就是 320dpi,因此密度值越高的屏幕显示的效果就越精细

dpi是物理上的,即人为的划分每英寸上面有多少个点,但是这个物理点到底多长,需要多少个像素点去填这个并不固定,ppi是图像上的,即每英寸有多少个像素点


注意在android中dpi所指的概念就是图像上的ppi

dpi最早是用于印刷行业,跟ppi还是有本质不同的,Android应该是误用了dpi这个概念。但是在android中我们认为dpi就等于ppi就可以了
谷歌把160ppi的屏幕规定有160dpi,即一个物理点对应一个像素点,所以现在160这个值是固定的了

metrics.density = dpi/160

这其中dpi和160的单位都是(像素/英寸),所以metrics.density根本没有单位只是一个比值,用来描述dp和px的关系
  I   II   III   IV