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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...