icon - android toolbar




為Android應用程序設置圖標 (11)

定義android應用程序的圖標

<application android:icon="drawable resource">
.... 
</application> 

https://developer.android.com/guide/topics/manifest/application-element.html

如果您的應用程序可用於各種設備

您應該為所有通用屏幕密度創建單獨的圖標,包括低,中,高和超高密度屏幕。 這可以確保您的圖標能夠在您可以安裝應用程序的設備範圍內正確顯示......

大小和格式

啟動器圖標應該是帶透明度Alpha通道的32位PNG。 下表顯示了與給定的廣義屏幕密度相對應的完成的啟動器圖標尺寸。

將圖標放在mipmap或可繪製文件夾中

android:icon="@drawable/icon_name"android:icon="@mipmap/icon_name"

https://developer.android.com/guide/topics/manifest/application-element.html

該屬性必須設置為對包含圖像的可繪製資源的引用(例如“@ drawable / icon”)。

關於啟動器圖標android-developers.googleblog.com說,

將您的應用程序圖標放置在mipmap文件夾中(而不是可繪製文件夾)是最好的做法,因為它們的使用方式不同於設備的當前密度。 例如,可以在啟動器上為xxhdpi設備使用xxxhdpi應用程序圖標。

Google的Dianne Hackborn(Android Framework)表示

如果您針對不同密度構建不同版本的應用,則應了解“mipmap”資源目錄。 這與“drawable”資源完全相同,只是它在創建不同的apk目標時不參與密度剝離

對於啟動器圖標,AndroidManifest.xml文件必須引用mipmap /位置

<application android:name="ApplicationTitle"
         android:label="@string/app_label"
         android:icon="@mipmap/ic_launcher" >

稍微多引用this

  1. 您想要為您的設備密度加載圖像,並且您將“按原樣”使用它, 而不會更改其實際尺寸 。 在這種情況下,您應該使用繪圖工具 ,Android會為您提供最適合的圖像。

  2. 您想要為您的設備密度加載圖像,但該圖像將會放大或縮小 。 例如,當你想要顯示一個更大的啟動器圖標,或者你有一個動畫,這會增加圖像的大小時,這是需要的。 在這種情況下,為了確保最佳圖像質量,您應該將圖像放入mipmap文件夾中。 Android會做的是,它會嘗試從更高密度的存儲分區中提取圖像,而不是將其擴展。 這將增加圖像的清晰度(質量)。

更多你可以閱讀mipmap vs可繪製文件夾

輕鬆生成資產的工具

  1. Android Asset Studio由romannurik.github提供
  2. Android Asset Studio by jgilfelt.github
  3. Image Asset Studio(來自Android Studio)
  4. 材質圖標Generator.bitdroid.de
  5. Android材質設計圖標生成器插件由github.com/konifar
  6. script

閱讀更多: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.htmlhttps://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

我怎樣才能為我的Android應用程序設置圖標?


  1. 選擇圖標圖片複製此圖片
  2. 將其粘貼到您的項目的res/drawable文件夾中
  3. 打開清單文件並設置

  4. 運行程序


你可以簡單地安裝一個Android工作室武術圖標插件它的名字是請檢查插件網址材料設計圖標發生器和檢查這個GIF的更多細節:

這主要用於創建具有所需大小的圖標,並且它將直接位於其文件夾中。


你必須遵循以下步驟:

  • 你會看到你的默認圖標ic_launcher.png如:

  • 您必須更改mipmap-xxxx文件夾中的所有圖像。 首先,您必須創建自己的徽標或選取要放置為啟動器圖標的圖像,並在此處上載Android Asset Studio - 圖標生成器 - 啟動器圖標,您還將從該圖像獲取所有mipmap-xxxx和web_icon集鏈接。

  • 現在你必須複製res文件夾中的所有文件夾,

  • 現在轉到Android Studio 項目 - >右鍵單擊res文件夾 - >粘貼 。 它會提示你喜歡文件'ic_launcher.png'已存在於目錄中,你可以按全部覆蓋。 它將粘貼/替換相應文件夾中的圖像。

現在,您可以運行並看到帶有新圖像的應用程序圖標。

快樂編碼:) :)


如果你有一個SVG圖標,你可以使用這個script來生成你的android圖標集。


將您的圖像放置在三者之一的可繪製文件夾中,然後像這樣設置。

<application android:icon="@drawable/your_icon" >
.... 
</application>  


把你的圖片放在mipmap文件夾中,並設置在清單文件中...就像

 <application android:icon="@mipmap/icon" android:label="@string/app_name" >
 .... 
 </application>  

應用文件夾目錄:

圖標大小&格式:


添加自動調整大小的應用程序啟動器圖標。

(Android工作室)

轉到菜單文件*→ 新建圖像資源 →選擇啟動器圖標→選擇圖像文件。

它會自動重新調整大小。

完成!


轉到文件 - >新建 - > ImageAsset。

從他們你可以為你的圖標創建圖像資產。

之後,我們將獲得mipmap不同格式的圖標圖像,如hdpi,mdpi,xhdpi,xxhdpi,xxxhdpi。

現在轉到AndroidManifest.xml

<application android:icon="@mipmap/your_Icon"> ....</application>

如果您打算讓您的應用程序在大量設備上可用,則應將應用程序圖標放入提供的不同res/drawable...文件夾中。 在每個這些文件夾中,您應該包含一個48dp大小的圖標:

  • drawable-ldpi (120 dpi,低密度屏幕) - 36px x 36px
  • drawable-mdpi (160 dpi,中密度屏幕) - 48px x 48px
  • drawable-hdpi (240 dpi,高密度屏幕) - 72px x 72px
  • drawable-xhdpi (320 dpi,超高密度屏幕) - 96px x 96px
  • drawable-xxhdpi (480 dpi,超高密度屏幕) - 144px x 144px
  • drawable-xxxhdpi (640 dpi,額外超高密度屏幕) - 192px x 192px

然後你可以在你的AndroidManifest.xml文件中定義這樣的圖標:

<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
.... 
</application> 




icons