Android中解析度,DPI,DP與PX對應關係
阿新 • • 發佈:2019-01-23
在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。就這樣根據換算比例來計算,就可以完整的算出所有控制元件和資源的比例和尺寸。這些知識我們以前都知道,但是都是比較零碎和片面的,但是經過整理以後,是不是比較清晰一點了呢?