參考鏈接:dpi 、 dip 、分辨率、屏幕尺寸、px、density 關係以及換算
- dip : Density independent pixels ,設備無關像素。
- dp :就是dip
- px : 像素
- dpi :dots per inch , 直接來說就是一英寸多少個像素點。常見取值 120,160,240。我一般稱作像素密度,簡稱密度
- density : 直接翻譯的話貌似叫 密度。常見取值 1.5 , 1.0 。和標準dpi的比例(160px/inc)
- 分辨率 : 橫縱2個方向的像素點的數量,常見取值 480X800 ,320X480
- 屏幕尺寸: 屏幕對角線的長度。電腦電視同理。
屏幕比例的問題。因爲只確定了對角線長,2邊長度還不一定。所以有了4:3、16:9這種,這樣就可以算出屏幕邊長了。
計算相關公式:
px = dpValue * density + 0.5f;
dp = pxValue / density + 0.5f;