close
大家還記得我們的 drawable 資料夾有分好幾個吧?
每隻手機有不同的 dpi
所以就對映著不同資料夾
這幾個資料夾意思如下
ldpi (120 dpi, Low density screen)
mdpi (160 dpi, Medium ...)
hdpi (240 dpi, High ...)
xhdpi (320 dpi, Extra-high ...)
xxhdpi (480 dpi, Extra-extra-high ...)
如果要對應 icon size 的話
ldpi - 36 x 36px
mdpi - 48 x 48px
hdpi - 72 x 72px
xhdpi - 96 x 96px
xxhdpi - 144 x 144px
為避免手機資源消耗
如果手機螢幕不需要太大的解析度
Android System 就會去找相對應的小圖來載入
這樣就能避免不必要的效能浪費
一般來說,我們都會用 160dpi 來做基準
舉例來說
480dpi / 160dpi = 密度就會等於 3
而寬高為 1080 * 1920 (px)
除以密度會得到 360 * 640 (dp) 注意單位唷
所以當我們在設計 ui 時
盡量用 dp 去做定義
因為 dp 能減少在不同螢幕間的差異喔
文章標籤
全站熱搜