目錄表

前言

雖然以下的說明洋洋灑灑,但大多僅是 iOS/Android 兩平台各自的一些規矩,再請您於切圖前做參考應該就不是大問題。 以現況而言,若是要節省時間的作法,會建議您以 1080P (1080×1920)為全螢幕作為設計的基礎,切圖也是以此為基礎來切圖。 這樣子會是最簡單,且可以同時提供給 iOS/Android App做整合使用的作法。 也就是說,假設要切某個 Button 圖出來,您只需要準備兩套:

  1. 1080P為全螢幕時的切圖: 供 iOS 3x 環境,以及 Android xxhdpi 來使用。
  2. 8S(750Wx1334H)的 2x 切圖: 供iPhone 8 or 8S 等機種使用,但因為寬高比例與 1080P 時一樣,所以直接等比例縮小即可。

1080P 手機是目前的主流,以此為設計基礎,可以更有效率的完成切圖。

iOS部分

abc@2x.png		Default
abc_d@2x.png		Disable
abc_f@2x.png		Focused
abc_h@2x.png		Highlighted
abc_s@2x.png		Selected

iPhone:

iPad:

Android 部分

  1. Android上是以dpi(dots per inch)為單位計算螢幕大小, 依照dpi可分為幾種尺寸
  1. 目前市面上常見的尺寸為
  1. 現階段切圖時,請您優先依照 xxhdpi 來切圖,其餘格式有需要再補充即可。
  2. 有序列表項目在Android內coding時採用dp(Density Independent Pixels)此種虛擬的解析度單位來方便dpi和pixels之間的換算,當螢幕為mdpi的時候, 1px = 1dp, 所以用mdpi的160dpi為基準, 則換算公式為:
px = dp * (dpi / 160)

以此計算倍率為下圖, 而xxhdpi為3.0x

所以建議的做法是, 先在mdip上確定了圖片的位置大小和效果都是你所想要的, 在用倍率乘上去就可以算出各種不同解析度所要的圖片大小, 例如圖片的啓動icon:

  1. 除了 App Icon 之外,依照 Android 的規範,推播通知會需要另外一個 icon 它的相關規格說明如下:

通知 Notifications 以這個範例為例: 大張方形的部分的會放app icon,小張圓圈圈內會放一個小icon,一定要是全白的,這個icon他會出現在上方status bar上面的(電量,時間,網路這條)圓圈圈可以指定背景顏色,以下為一個設計範例。 pushicon.zip

  1. 檔案命名規則:

小寫a-z, 0-9, 不能包含特殊符號($%#^等等), 空白, 建議命名規則:ic_launcher

  1. 設計稿(示意圖)設計的提醒: 繪製示意圖請考量status bar 25dp(上方時間電量), navigation bar 48dp(下方back, home key),有些元件比較多的頁面可能會因此調整UI。
  1. 若某個圖檔需要在使用時做延展的話,請採用 9patch 的格式,詳情請參考:Create Resizable Bitmaps (9-Patch files)
  1. 參考網址:

外部連結 外部連結

其他工具

無損失PNG壓縮: https://itunes.apple.com/tw/app/wu-sun-tu-pian-shou-shenlossless/id704083918?l=zh&mt=12