android 图标的格式,Android Design
圖標就是一個表示屏幕內容并為操作、狀態和應用提供第一印象的小幅圖片。
在為應用設計圖標時,需要牢記設備是多種多樣的,這就帶來了不同的像素密度(詳見 設備與顯示 )。為了應對這一問題,提供不同尺寸的圖標是個不錯的主意。Android 會根據你提供的圖標來針對不同設備優化選擇。
由于所有圖標都需要適配不同的像素密度,這里引入 dp 這一單位,它以中等尺寸,MDPI的屏幕為基準提供像素密度無關的表示。
在設計圖標時,對于五種主流的像素密度(MDPI、HDPI、XHDPI、XXHDPI 和 XXXHDPI)應按照 2:3:4:6:8 的比例進行縮放。例如,一個啟動圖標的尺寸為48x48 dp,這表示在 MDPI 的屏幕上其實際尺寸應為 48x48 px,在 HDPI 的屏幕上其實際大小是 MDPI 的 1.5 倍 (72x72 px),在 XDPI 的屏幕上其實際大小是 MDPI 的 2 倍 (96x96 px),依此類推。
提示:雖然 Android 也支持低像素密度 (LDPI) 的屏幕,但無需為此費神,系統會自動將 HDPI 尺寸的圖標縮小到 1/2 進行匹配。
啟動圖標
啟動圖標在“主屏幕”和“所有應用”中代表你的應用。因為用戶可以設置“主屏幕”的壁紙,所以要確保你的啟動圖標在任何背景上都清晰可見。
大小和縮放
移動設備上的啟動圖標大小必須是 48x48 dp。
在 Play 商店中顯示的啟動圖標大小必須是 512x512 像素。
比例
整體大小是 48x48 dp
樣式
使用一個獨特的剪影。三維的正面視圖,看起來稍微有點從上往下的透視效果,使用戶能看到一些景深。
操作欄
操作欄圖標是一個圖像按鈕,用來表示用戶在應用中可以執行的重要操作。每一個圖標都使用一個簡單的隱喻來代表將要執行的操作,用戶應當一目了然。
內置的圖標應當用來表示一些確定的通用操作,例如“刷新”和“分享”。下面的下載鏈接提供了一個圖標包,其中的圖標可以縮放到多種屏幕分辨率,并且適合于淺色和深色的 Holo 主題。圖標包中還有沒有樣式化的圖標,可以和你自己的主題搭配,并且提供了 Adobe? Illustrator? 源文件,你可以自己修改。
大小和縮放
手機操作欄圖標大小應當是 32x32 dp。
焦點區域和比例
整體大小是 32x32 dp
圖形區域 24x24 dp
樣式
象形、平面、不要有太多細節,圓滑的弧線或者尖銳的形狀。如果圖形太窄了,那么向左或向右旋轉 45° 來填滿圖形區域。最細的筆畫不應小于 2dp。
顏色
顏色: #333333
可用: 60% 的透明度
禁用: 30% 的透明度
顏色: #FFFFFF
可用: 80% 的透明度
禁用: 30% 的透明度
小圖標和上下文圖標
在應用的主體區域中,使用小圖標表示操作或者特定的狀態。例如在 Gmail 應用中,每條信息都有一個星型圖標用來標記“重要”。
大小和縮放
小圖標大小應當是 16x16 dp。
焦點區域和比例
整體大小是 16x16 dp
圖形區域 12x12 dp
樣式
中性、平面和簡單。最好使用填充圖標而不是細線條勾勒。使用簡單的視覺效果,使用戶容易理解圖標的目的。
顏色
使用有目的的小圖標。例如在 Gmail 應用中,使用黃色的星型圖標表示重要的信息。如果圖標是可操作的,使用和背景色形成對比的顏色。
通知欄圖標
如果你的應用會產生通知,提供一個圖標給系統顯示在狀態欄上,表示有一條新的通知。
大小和縮放
通知欄圖標大小必須是 24x24 dp。
焦點區域和比例
整體大小是 24x24 dp
圖形區域 22x22 dp
樣式
使用簡單的平面的圖標,應當和應用的啟動圖標視覺上相似。
顏色
通知欄圖標必須是白色的,這樣系統可以縮放和加深你的圖標。
設計小技巧
以下這些小技巧可能對你創建圖標或其他圖片資源有所幫助。這里我們假定你也使用諸如 Adobe? Photoshop? 這類的位圖或矢量圖編輯程序。
盡可能使用矢量圖
Adobe? Photoshop? 這類圖像編輯工具允許用戶混合使用矢量圖和位圖。盡可能的使用矢量圖,這樣在需要放大圖標時就可以避免細節上的損失。
使用矢量圖的另一個好處是能更方便的在低分辨率的屏幕上讓邊緣和角落與像素邊界對齊。
使用更大的畫布
為了更好的適配不同的像素密度,最好使用數倍于目標圖標尺寸的畫布。例如,啟動圖標在 MDPI、HDPI、XHDPI 和 XXHDPI 下的寬度為 48、72、96 和 144 px,使用 864x864 px 的畫板可以降低縮放圖標時的工作量。
縮放時,按需重繪位圖圖層
如果需要放大的圖標中包含位圖圖層,這些圖層需要進行手動重繪,以便在更高的像素密度下獲得更好的顯示效果。例如,為 MDPI 所繪制的 60x60 px 的圓,在適配 HDPI 屏幕時需重繪成 90x90 px。
圖標命名約定
遵守一定的圖標命名約定有助于圖標文件的管理。我們可以為不同類型的圖標指定不同的命名前綴:
圖標類型
命名前綴
例
圖標
ic_
ic_star.png
啟動圖標
ic_launcher
ic_launcher_calendar.png
菜單圖標和操作欄圖標
ic_menu
ic_menu_archive.png
狀態欄圖標
ic_stat_notify
ic_stat_notify_msg.png
標簽選項卡圖標
ic_tab
ic_tab_recent.png
對話框圖標
ic_dialog
ic_dialog_info.png
此處給出的命名約定只是作為示例,你可以根據需求建立自己的命名約定。
按像素密度對圖標進行歸檔
支持多像素密度意味著同一圖標會有不同的版本。為了方便管理,我們建議按照像素密度對相應的圖標文件進行歸檔保存。例如:
art/...
mdpi/...
_pre_production/...
working_file.psd
finished_asset.png
hdpi/...
_pre_production/...
working_file.psd
finished_asset.png
xhdpi/...
_pre_production/...
working_file.psd
finished_asset.png
xxhdpi/...
_pre_production/...
working_file.psd
finished_asset.png
這一歸檔方式與應用內保存圖標文件的方式相似,可以方便的進行文件復制。此外由于不同像素密度下的同一圖標文件必須使用同一個文件名,借助這一歸檔方式我們可以方便的檢查文件命名的一致性。
作為參考,這里也給出應用內保存圖標文件的方式:
res/...
drawable-ldpi/...
finished_asset.png
drawable-mdpi/...
finished_asset.png
drawable-hdpi/...
finished_asset.png
drawable-xhdpi/...
finished_asset.png
關于應用內資源文件保存方式的更多內容,參見 Providing Resources .
刪除最終版本中無關的元信息
雖然 Android SDK 工具在打包應用時會自動壓縮 PNG 文件,我們應該養成刪除無關元信息的良好習慣。借助 OptiPNG 和 Pngcrush 這樣的工具,可以實現元信息刪除和文件尺寸壓縮這樣的操作。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的android 图标的格式,Android Design的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 蓝牙耳机 判断,Andr
- 下一篇: android webservices