一 dpi: 是像素密度,用於適配界面單位api
drawable-ldpi --240*320 (不考慮)
drawable-mdpi ---320*480 (
默認從mdpi開始尋找素材適配) ---
密度默認是160 (默認dp和px是 1:1)
drawable-hdpi ----480*800 ----
密度默認是240
drawable-xhdpi
drawable-xxhdpi
二 圖標不一樣的分辨率默認尺寸px是
36*36px ---ldpi
48*48px ---mdpi
72*72px ---hdpi
96*96px----xhdpi
144*144px---xxhdpi
三 ppi 密度計算公式
一
1 由於手機都是垂直三角形,
垂直三角形 斜邊平方= 另外2直邊各自平方之和
2 斜邊開平方數字/屏幕的尺寸 =密度
3 公式: ppi=斜邊長度數字/屏幕尺寸數字
二
api獲取方式::: 根據上下文獲取context.getResoutce().getDiaplayMetrics().destity;資源
ps:當屏幕density=240時,使用hdpi 標籤的資源 ;當屏幕density=160時,默認使用mdpi標籤的資源get
四 dp ,sp 和px轉換相似
1dp* (ppi/160)=多少px
1sp* (ppi/160)=多少px
----由於素材加載默認從mdpi開始,而mdpi默認密度是160