iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 6
0
Mobile Development

Android Kotlin開發 -小嫩雞的30篇精選筆記系列 第 6

Android x Kotlin : 解析度、px、dpi、dp、sp小常識

Pixel 像素

  • aka畫素、px
  • 組成點陣圖的最小單位
  • 是抽象相對單位,不是絕對單位

Resolution 解析度

定義:「單位長度內的像素數量」,又分為dpi及ppi

  • dpi
    Dots Per Inch,每一英吋裡的「點」數量。主要用於印刷。

  • ppi
    Pixels Per Inch,每一英吋裡的「像素」數量,又被稱為像素密度。主要用於顯示器、螢幕。

雖然 ppi 才是給螢幕用的,但因為 iOS 和 Android 的官方文件都寫「dpi」,所以之後的解析度都以「dpi」說明。

見上圖,左邊的方塊裡一個橫排有 2 格,dpi 是 2 。右邊的方塊裡一個橫排有 4 格,dpi 是 4。

  • 那如果是長方形螢幕,怎麼算解析度呢?

    解析度為440dpi

dp

  • android上的抽象單位,螢幕解析度160dpi狀態下,1dp = 1px。也就是說,1dp = 1/160英吋

sp

  • android上的文字單位,螢幕解析度160dpi狀態下,1sp = 1px。也就是說,1sp = 1/160英吋

參考資料

px、pt、dp、sp 大混戰

這一次要幫你徹底搞明白px、ppi、dot、dpi、sp、dp、pt


上一篇
Android x Kotlin: BottomNavigationView底部導覽欄
下一篇
Android x Kotlin : tabLayout與viewPager的美麗結合
系列文
Android Kotlin開發 -小嫩雞的30篇精選筆記30

尚未有邦友留言

立即登入留言