Android 圖標尺寸與設計

来源:http://www.cnblogs.com/shouce/archive/2016/05/27/5533356.html
-Advertisement-
Play Games

樣例和圖解 外框:整體大小 ↑ 邊框:圖標留白大小 ↓ 圖標:外圖標的大小 ↑ 陰影:陰影特效大小 ↓ 圖形:內圖標的大小 ↑ 可選視圖權重:使用兩種類型的圖形尺寸可以達到統一的視覺權重(可選), 一般是針對圖標有凸出的情況,會有一個內部會有一個更小的尺寸大小 ↓ 可選圖形:第二種圖形尺寸(可選) ...


樣例和圖解

外框:整體大小

    ↑

  邊框:圖標留白大小

    ↓

圖標:外圖標的大小

    ↑

  陰影:陰影特效大小

    ↓

圖形:內圖標的大小

    ↑

  可選視圖權重:使用兩種類型的圖形尺寸可以達到統一的視覺權重(可選),

        一般是針對圖標有凸出的情況,會有一個內部會有一個更小的尺寸大小

    ↓

可選圖形:第二種圖形尺寸(可選)

註:繪製上圖時用到一個示例圖標,是在網路上找的,如有侵犯您的權利,請聯繫我,進行刪除.

 

外框尺寸

最新尺寸:(根據解析度,Google已經更新尺寸信息如下)

MDPI:48 × 48 px

HDPI:72 × 72 px

XHDPI:96 × 96 px

XXHDPI:144 × 144 px

XXXHDPI:192 × 192 px

目前DPI最高的設備已經可達534,538的樣子,所以這個尺寸目前應予以恰當的考慮,

一般情況下,前4種尺寸即可,目前新建項目後,預設也是前4種尺寸

科普一下

歷史尺寸:(早期時候,由於解析度沒有現在那麼高,採用尺寸如下)

MDPI:36 × 36 px

HDPI:48 × 48 px

XHDPI:72 × 72 px

XXHDPI:96 × 96 px

XXXHDPI:144 × 144 px

 

 

 

 

 

 

 

 

 

圖標尺寸

MDPI:40 × 40 px (邊框各4 px)

HDPI: 60 × 60 px (邊框各6 px)

XHDPI:80 × 80 px (邊框各8 px) 

XXHDPI:120 × 120 px (邊框各12 px)

XXXHDPI:160 × 160 px (邊框各16 px )

圖形尺寸

MDPI:38 × 38 px (陰影各2 px)

HDPI: 56 × 56 px (陰影各4 px)

XHDPI:76 × 76 px (陰影各4 px) 

XXHDPI:112 × 112 px (陰影各4 px)

XXXHDPI:152 × 152 px (陰影各4 px )

可選圖形尺寸

MDPI:36 × 36 px (可選視圖權重2 px)

HDPI: 52 × 52 px (可選視圖權重4 px)

XHDPI:72 × 72 px (可選視圖權重4 px)

XXHDPI:108 × 108 px (可選視圖權重4 px)

XXXHDPI:148 × 148 px (可選視圖權重4 px)

ICON For Launcher:

編號 尺寸\名稱 邊框尺寸 邊框留白 圖標尺寸 陰影區 圖形尺寸 可選視圖權重 可選圖標尺寸
1 MDPI 48 × 48 px 4  px 40 × 40 px 2 px 38 × 38 px 2 px 36 × 36 px
2 HDPI 72 × 72 px 6 px 60 × 60 px 4 px 56 × 38 px 4 px 52 × 52 px
3 XHDPI 96 × 96 px 8 px 80 × 80 px 4 px 76 × 76 px 4 px 72 × 72 px
4 XXHDPI 144 × 144 px 12 px 120 × 120 px 4 px 112 × 112 px 4 px 108 × 108 px
5 XXXHDPI 192 × 192 px 16 px 160 × 160 px 4 px 152 × 152 px 4 px 148 × 148 px

 

 

 

 

 

 

 

 

 

ICON For All:

尺寸\圖標類型

Launcher

(啟動圖標)

Menu

(菜單圖標)

Status Bar

(狀態圖標)

Tab

(Tab導航圖標)

Dialog

(對話框圖標)

List View

(列表Item圖標)

MDPI 48 × 48 px 48 × 48 px 32 × 32 px 32 × 32 px 32 × 32 px 32 × 32 px
HDPI 72 × 72 px 72 × 72 px 48 × 48 px 48 × 48 px 48 × 48 px 48 × 48 px
XHDPI 96 × 96 px 96 × 96 px 64 × 64 px 64 × 64 px 64 × 64 px 64 × 64 px
XXHDPI 144 × 144 px 144 × 144 px 96 × 96 px 96 × 96 px 96 × 96 px 96 × 96 px
XXXHDPI 192×192 px 192×192 px 128×128 px 128×128 px 128×128 px 128×128 px

 

 

 

 

 

 

 

 

 

該文參考了最新的官方文檔和自身實際開發實踐簡單總結歸納而成,轉載請註明出處!謝謝合作!

如有不當之處,歡迎指正.

頂部圖片和表格由我整理歸納而成.


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 由於游戲類官網在頁面背景和裝飾人物的設計上追求畫麗且與游戲風格想匹配,這就給前端頁面製作人員帶來了很多的麻煩,一個頁面的製作主要時間和精力花費在相容ie6上,而ie6因為不相容png-24的圖片一直被開發人員所鄙視。 由於市場決定了頁面的存在的價值,所以ie6還是必須要相容。 下麵介紹幾種常用的解決 ...
  • 在JavaScript中,正則表達式由RegExp對象表示。RegExp對象呢,又可以通過直接量和構造函數RegExp兩種方式創建,分別如下: 其中,末尾的可選字元(g、i和m)分別表示: g: 模式執行一個全局匹配。簡而言之,就是找到所有匹配,而不是在找到第一個之後就停止。 i: 模式執行不區分大 ...
  • 恢復內容開始 接下來項目需要網頁相關知識,故在大牛的指引下前來閱讀本書。 當前水平:HTML&CSS&JS基本掌握,能在閱讀文檔以及Google查找的情況下完成前端代碼編寫,但是學習不深,HTML5&CSS3新特性、JS基礎&框架皆不熟悉 讀書目的:瞭解DOM概念並通過訓練熟悉掌握,瞭解JS特性 博 ...
  • 現在最熱門的前端框架有AngularJS、React、Bootstrap等。自從接觸了ReactJS,ReactJs的虛擬DOM(Virtual DOM)和組件化的開發深深的吸引了我,下麵來跟我一起領略ReactJS的風采吧~~ 章有點長,耐心讀完,你會有很大收穫哦~ 一、ReactJS簡介 Rea ...
  • 前端開發知識點大綱: HTML&CSS:對Web標準的理解、瀏覽器內核差異、相容性、hack、CSS基本功:佈局、盒子模型、選擇器優先順序及使用、HTML5、CSS3、Flexbox、移動端適應。 JavaScript:數據類型、運算、對象(面向對象)、Function、繼承、閉包、作用域、插件、作用 ...
  • 前言 我們再一次被電腦的名詞、概念籠罩。 Backbone、Emberjs、Spinejs、Batmanjs 等MVC框架侵襲而來。CommonJS、AMD、NodeJS、RequireJS、SeaJS、Curljs 等模塊化的JavaScript概念及庫撲面而來。 模塊化JavaScript的概 ...
  • 一,效果圖。 二,代碼。 RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end RootViewController.m #import "RootView ...
  • 如果要相容IOS8在IOS中實現本地推送,關鍵是要註意:ios8在實現本地推送時需要通過如下語句進行註冊。 [[UIApplication sharedApplication] registerUserNotificationSettings:mySettings]; 至於IOS8之前版本的做法就不 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...