1. 程式人生 > >dp、dpi、px、ppi的區別

dp、dpi、px、ppi的區別

Android螢幕中dp、dpi、px、ppi的區別

 

px:畫素

ppi:指每英寸所擁有的畫素數量

dpi:指每英寸所擁有的點的數量(點的大小不一定是畫素大小,但在考慮螢幕的時候dpi=ppi)

dp:密度獨立畫素

 

首先得清楚在考慮螢幕的時候dpi=ppi

 

例如一部華為P10 plus手機的引數

5.5英寸:螢幕對角線5.5英寸長

540ppi:每英寸所擁有的畫素數量540px

16:9縱橫比:螢幕長:寬的比值

1440 x 2560 px:螢幕的畫素大小

360 x 640 dp:螢幕   密度獨立畫素 的大小

dpi:  4.0  xxxhdpi    (基於1.0mdpi(160dpi),該螢幕密度為4*160dpi=640dpi  實際dpi為540  上面的540ppi就是實際dpi)

(4.0也可以理解為每個dp的大小為4px     1dp=4px)

 

 

舉個栗子

一張100 x 100px的圖片在1.0mdpi(160dpi)手機裡顯示出的大小是2.0xhdpi(320dpi)手機中顯示大小兩倍

但是一張100 x 100dp的圖片在兩部手機中的顯示的圖片大小類似

(假設1.0mdpi手機的螢幕大小算360 x 640px,2.0xhdpi手機的螢幕大小為720 x 1280px,

兩部手機螢幕的dp大小都為360 x 640dp)