雖然以下的說明洋洋灑灑,但大多僅是 iOS/Android 兩平台各自的一些規矩,再請您於切圖前做參考應該就不是大問題。
以現況而言,若是要節省時間的作法,會建議您以 1080P (1080×1920)為全螢幕作為設計的基礎,切圖也是以此為基礎來切圖。
這樣子會是最簡單,且可以同時提供給 iOS/Android App做整合使用的作法。
也就是說,假設要切某個 Button 圖出來,您只需要準備兩套:
1080P為全螢幕時的切圖: 供 iOS 3x 環境,以及 Android xxhdpi 來使用。
8S(750Wx1334H)的 2x 切圖: 供iPhone 8 or 8S 等機種使用,但因為寬高比例與 1080P 時一樣,所以直接等比例縮小即可。
1080P 手機是目前的主流,以此為設計基礎,可以更有效率的完成切圖。
Android上是以dpi(dots per inch)為單位計算螢幕大小, 依照dpi可分為幾種尺寸
目前市面上常見的尺寸為
ldpi (low) - 240×320 pixels
mdpi (medium) - 320×480 pixels
hdpi (high) - 480×800 pixels
xhdpi (extra-high) - 720×1280 pixels
xxhdpi (extra-extra-high) - 1080×1920 pixels
現階段切圖時,請您優先依照 xxhdpi 來切圖,其餘格式有需要再補充即可。
有序列表項目在Android內coding時採用dp(Density Independent Pixels)此種虛擬的解析度單位來方便dpi和pixels之間的換算,當螢幕為mdpi的時候, 1px = 1dp, 所以用mdpi的160dpi為基準, 則換算公式為:
px = dp * (dpi / 160)
以此計算倍率為下圖, 而xxhdpi為3.0x
所以建議的做法是, 先在mdip上確定了圖片的位置大小和效果都是你所想要的, 在用倍率乘上去就可以算出各種不同解析度所要的圖片大小,
例如圖片的啓動icon:
36×36 (0.75x) for low-density
48×48 (1.0x baseline) for medium-density
72×72 (1.5x) for high-density
96×96 (2.0x) for extra-high-density
144×144 (3.0x) for extra-extra-high-density
192×192 (4.0x) for extra-extra-extra-high-density (launcher icon only; see note above)
除了 App Icon 之外,依照 Android 的規範,推播通知會需要另外一個 icon 它的相關規格說明如下:
通知
Notifications
以這個範例為例:
大張方形的部分的會放app icon,小張圓圈圈內會放一個小icon,一定要是全白的,這個icon他會出現在上方status bar上面的(電量,時間,網路這條)圓圈圈可以指定背景顏色,以下為一個設計範例。
pushicon.zip
檔案命名規則:
小寫a-z, 0-9, 不能包含特殊符號($%#^等等), 空白, 建議命名規則:ic_launcher
設計稿(示意圖)設計的提醒: 繪製示意圖請考量status bar 25dp(上方時間電量), navigation bar 48dp(下方back, home key),有些元件比較多的頁面可能會因此調整UI。
-
參考網址:
外部連結
外部連結