dp、dpi、px、ppi的區別
阿新 • • 發佈:2018-12-12
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)