1. 程式人生 > >Android中解析度,DPI,DP與PX對應關係

Android中解析度,DPI,DP與PX對應關係

在Android的UI設計中和頁面程式設計佈局的過程中,我們經常會接觸到解析度,DPI,DP,PX這些概念,有必要對它們進行一下梳理和總結,這篇短小精湛的部落格就用一張圖來概括了這幾個概念的對應關係,以便忘了的時候回來翻翻看。

不多廢話,直接上圖:

寬×高(標準值) 240×320 320×480 480×800 720×1280 1080×1920 1440×2560
DPI等級 LDPI MDPI HDPI XHDPI XXHDPI XXXHDPI
DPI數值 120 160 240 320 480 640
對應比例 3 4 6 8 12 16
1DP=?PX 0.75 1 1.5 2 3 4

這樣一來換算就比較方便了,例如我們在720P的螢幕上使用了一個100DP的ImageView,放了一張200PX的圖片上去,那麼在LDPI資料夾中對應的圖片尺寸就應該是75PX,MDPI中是100PX,HDPI中是150PX。就這樣根據換算比例來計算,就可以完整的算出所有控制元件和資源的比例和尺寸。這些知識我們以前都知道,但是都是比較零碎和片面的,但是經過整理以後,是不是比較清晰一點了呢?