dp=(160/ 像素密度值)px

so, xhdpi時(shí),dp=1/2px;xxhdpi時(shí),dp=1/3px;
ldpi QVGA (240×320)
mdpi HVGA (320×480)
hdpi WVGA (480×800), FWVGA (480×854)
xhdpi 720P(1280720)
xxhdpi 1080p(19201080 )
xxxhdpi 4K(3840×2160)
px : pixels(像素)
ppi : pixels per inch(像素密度,所表示的是每英寸所擁有的像素?cái)?shù)量)
dpi : dots per inch(每英寸的點(diǎn)數(shù))
dp、dip : device independent pixels(設(shè)備獨(dú)立像素)
sp : scaled pixels(放大像素)
density:安卓系統(tǒng)中的density表示的是密度系數(shù)。計(jì)算方法是density = dpi / 160。即將160dpi作為標(biāo)準(zhǔn)的密度值(每英寸點(diǎn)數(shù)),我們?cè)O(shè)置的dp值即是在160的標(biāo)準(zhǔn)密度值下的像素?cái)?shù);所以px = density * dp。
PPI和DPI的含義區(qū)別?
PPI:pixels per inch(像素密度,所表示的是每英寸所擁有的像素?cái)?shù)量)

DPI:dots per inch(屏幕密度,每英寸的點(diǎn)數(shù))
為什么分辨率一樣,屏幕尺寸一樣, 同樣的dp值顯示出來的實(shí)際像素值不一樣?
答:PPI是固定計(jì)算的,和分辨率,屏幕尺寸相關(guān)。DPI是ROM廠商設(shè)定的,不是確定公式計(jì)算的。同樣的分辨率和屏幕尺寸,只能得到PPI一致。但是這不是實(shí)際顯示的結(jié)果,設(shè)置dp值是按照DPI來計(jì)算的,這個(gè)時(shí)候需要看設(shè)備實(shí)際的DPI值,DPI不同結(jié)果不同。廠商可能為了顯示效果而設(shè)置了不同的density(DPI).