天天看點

Android螢幕适配基本知識:尺寸、像素px、分辨率、像素密度dpi等

Android裝置體系龐大,種類繁多,螢幕大小和分辨率五花八門,為了能産出适應性強的APP,有必要了解螢幕适配的基本知識,現進行整理。

螢幕尺寸:指螢幕的對角線長度,機關是英寸,1英寸等于2.54厘米,常見尺寸有2.4,2.8,3.5,3.7,4.2,5.0,5.5,6.0等。

螢幕分辨率:指在縱橫向上的像素點數,機關是px,1px為一個像素點,一般格式為縱向像素*橫向像素,如1960*1080。

螢幕像素密度:相同尺寸情況下,分辨率越高,螢幕越清晰,即螢幕像素密度越大。螢幕像素密度指每英寸上面的像素點個數,機關是dpi,是“dot per inch”的縮寫,計算方式如下圖:

Android螢幕适配基本知識:尺寸、像素px、分辨率、像素密度dpi等
Android螢幕适配基本知識:尺寸、像素px、分辨率、像素密度dpi等
Android螢幕适配基本知識:尺寸、像素px、分辨率、像素密度dpi等

密度無關像素:機關dip或dp,是Density Independent Pixels的縮寫,Android規定,在螢幕像素密度為160dpi的情況下,1dp=1px。而在像素密度為320dpi的情況下,1dp=2px,以此類推。計算公式:1dp=(像素密度/160dpi)*1px。

sp:全稱cale-independent pixels,與dp類似,用于設定字型大小。

設定布局時,使用dp和sp(字型),不要直接使用px,這樣才能保證螢幕适配。

dp的範圍劃分:

Android螢幕适配基本知識:尺寸、像素px、分辨率、像素密度dpi等