Android圖標尺寸的約定

Android開發新手對應用中如何選擇圖標大小往往沒有什麼概念,不知道在哪種場合該使用哪種大小的圖標,Android工程的res文件夾下,一般有多個drawable文件夾,如:


111430344.png

每個文件夾下,分別應該存放多少像素的圖標呢?其實在Android Developer的官方網站上有專門地論述,點擊這裏,本文簡單地分享下我的學習筆記。


關於分辨率、像素相關的知識點很多很雜,設計Android應用的圖標,至少要搞清楚下面這三個“單位”的關係:


px,dpi,dp


px是指像素,一般我們的圖標和圖片文件,都是以px爲單位的,如48x48像素。


dpi是指每英寸的像素數,一種反映屏幕的清晰度的單位


   dp是Android中使用的一種虛擬的像素單位,與px和dpi的關係如下


px = dp * (dpi / 160)


Android爲了統一處理,根據手機屏幕的大小和分辨率,把手機分爲了四種“密度”,ldpi,mdpi,xhdpi,hdpi,它們的dpi取值依次爲:120,160,240,320,分類的原則如下表所示:


111524412.png

因此,對於mdpi 型的手機,其px的值和dp 的值與是1:1的關係,其他的比例依次類推,比例爲: ldpi : mdpi: hdpi : xhdpi = 0.75:1:1.5:2。


我們只需要瞭解到這個程度即可,因爲後面的內容中,圖標的大小都是以dp爲單位進行設計的,那麼,針對不同類型(dpi)的手機,其圖標的px 值可以通過上面的比例得到。比如,爲mdpi類型的手機設計的一個icon大小爲48x48 px,那麼需要在將該圖標縮小爲36x36 px大小放入drawable-ldpi文件夾下,擴大爲 72x72 px放入 drawable-hdpi文件夾,擴大爲96x96 px 放入drawable-xhdpi 文件夾下,這樣即可很好地適應不同的手機了。


下面,主要以dp爲單位,描述在Android設計中,不同的場合對圖標尺寸的約定。


1. Android手機應用程序的啓動圖標規定必須爲48x48dp,Google應用商店的圖標大小必須爲512x512像素


根據上面的介紹,我們可以知道,針對mdip 的手機,應用的啓動圖標大小爲48x48 px,其他密度的手機依次類推。


2. 可點擊的UI元素


111639499.png

一般設計爲48dp,平均而言,48dp對應的物理尺寸一般是9mm,使用者點擊屏幕比較舒服的尺寸一般是 7~10 mm,所以建議可點擊元素的物理尺寸不要低於7mm這個值。


3. 兩個UI元素之間的間距


兩個UI元素的間距一般設計爲8dp


4. App的ActionBar上的圖標要求是32x32 dp


111748656.png

5. App中的一些Item上的小圖標,建議爲16x16 dp


例如Gmail的加星標:


111844354.png


7. 通知欄的圖標大小必須爲24x24dp


例如:


111920347.png

8. 關於圖標的命名建議:


111949488.png


9. 其他


其實,可以不用專門爲ldpi類型的手機剪裁圖標,因爲Android會自動剪裁mdpi文件夾下的圖標去適應它。


本文就寫到這兒了,其實Android的開發官網上有許多不錯的文章和教程,官網上有一組頁面叫做“Design”,詳細地描述了官方推薦的設計方案,大家可以仔細閱讀以下。歡迎留言討論或者來信[email protected]交流。



本文出自 “對影成三人” 博客,請務必保留此出處http://ticktick.blog.51cto.com/823160/1263366


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章