Andrioid不同分辨率設備的適配320

目前,Android手機根據像素密度主要劃分爲ldpi、mdpi、hdpi、xhdpi、xxhdpi,一般情況下:

ldpi:dpi=120 

mdpi:dpi=160

hdpi:dpi=240  分辨率主要有800x480,854x480

xhdpi:dpi=320 分辨率主要有1280x720,1280x800

xxhdpi:dpi=480 分辨率主要有1920x1080

因爲分辨率的差異,我們就不能用像素px作爲長度單位,而是使用dip,一個和分辨率無關,而和像素密度有關的單位,這裏牽扯到了像素密度,像素密度指的是設備每英寸的像素數(ppi),計算公式 pixels = dips * (density / 160)。屏幕分辨率根據像素密度值可以轉成對應的dip,這裏注意的是xh和xxh的dip一般情況下是一樣的。

所以1dip在像素密度不一樣的設備上,實際看到的長度是不一樣的,但是在長寬是一樣dip的設備上,視覺效果上的比例是一樣的。

1.dpi是dot per inch,每英寸多少點,ppi是 Pixel per inch,每英寸像素數,針對顯示器的設計時,dpi=ppi, ppi表示顯示設備的點密度,dpi表示印刷品點密度。

 2.px是像素。

3.dip或dp,是安卓開發用的單位,1dp表示在屏幕點密度爲160ppi時1px長度,它可以通過像素和dpi計算得來。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章