簡體   English   中英

Android更改應用圖標

[英]Android change app icon

我無法弄清楚如何更改安裝應用程序時顯示的應用程序圖標,即您必須單擊的屏幕上的應用程序圖標。

我做了什么:

  • 我創建了一個新圖標 - >新建>圖像資源(mipmap)
  • 我刪除了ic_launcher(默認的)
  • 我將新資源命名為舊圖標(ic_launcher)
  • 重建
  • 清潔項目
  • 使緩存無效並重新啟動
  • 已安裝的應用

沒有。 我仍然有我的應用程序與惱人的默認mipmap ic_launcher圖標。

我真的不知道該做什么比這更多..

誰能幫我?

編輯:對不起,我忘記了清單。

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true" >
...
...
</application>

正如Suke指出的那樣,我忘了發布這個問題的解決方案。 對不起。

經過大量的管理后,解決方案很簡單,而且只有谷歌的一個。

這個鏈接是你可以為android項目創建所有圖像的地方。

去那里:

  • 插入圖像並選擇所有功能
  • 下載它
  • 替換drawable-xxhdpi,drawable xhdpi,...和mipmap-xxhdpi,mipmap-xhdpi,...文件夾中的所有圖像格式(xxhdpi,hdpi,...)。
  • 在清單中設置android:icon = "@drawable/myicon"

這就是我做到的

希望能幫助到你

使用此側通過上傳圖像創建圖標(使用圖像按鈕)

https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.space.trim=1&foreground.space.pad=0&foreColor=607d8b%2C0&crop=0&backgroundShape=square&backColor=ffffff%2C100&effects=none

然后下載並將其保存在應用程序的drawable文件夾中,然后使用

 <application
      android:icon="@drawable/myIcon" >
 </application>

在清單文件中。

您可以在清單中的<application>標記下設置應用程序圖標:

<application
    android:icon="@drawable/myIcon" >
</application>

然后確保在資源文件夾(hdpi,xhdpi等)中有一個文件(例如myIcon.png

https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.space.trim=1&foreground.space.pad=0&foreColor=607d8b%2C0&crop=0&backgroundShape=square&backColor=ffffff%2C100&effects=none

生成您的圖標並使用上面給出的一側下載zip文件然后從zip文件中提取res文件夾並覆蓋您的應用程序的res文件夾(通過粘貼位置,例如C:\\ MyApplicaton \\ app \\ src \\ main)文件夾然后你的代碼

android:icon="@mipmap/ic_launcher"

將工作。
注意:通過覆蓋res文件夾,它只添加或覆蓋mipmap文件夾,舊文件夾將保持不變。

要么

你必須在上面給出的一方的幫助下,根據圖標大小用新的ic_launcher替換所有mipmap文件夾中的ic_launcher圖標。

然后它會工作

文件夾名稱就像

紋理貼圖,華電國際

紋理貼圖,MDPI

紋理貼圖,xhdpi

紋理貼圖,xxhdpi

那么下面給出的代碼就可以了

   <application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true" >
 ...
 ...
 </application>

在Manifest中添加android:icon =“@ drawable / Icon”

<application android:icon="@drawable/Icon" > </application>

確保文件夾中存在圖標

如果您沒有使用舊圖標卸載應用程序並對其進行升級,則可能會因緩存而顯示舊圖標。 強制停止App可能有所幫助。

首先在可繪制文件夾中粘貼icon.png文件並修改您的代碼,如下所示

    <application
          android:allowBackup="true"
          android:icon="@mipmap/icon"
          android:label="@string/app_name"
          android:supportsRtl="true" >

    </application>

還要確保使用新值更新android:roundIcon="@mipmap/ic_launcher_round" ,這對於較新版本的android有效。

如果您仍然看到默認的android圖標,則修復它很簡單...您可以使用此工具生成全尺寸圖標。 https://appicon.co/在app res文件夾中解壓縮mipmap已調整大小的文件。 然后在/ mipmap-anydpi-v26 /文件夾中,刪除兩個XML文件。

現在在清單中,在<application>標簽中,為android:iconandroid:roundIcon設置你的圖標。

正如其他人所指出的,我用這個鏈接創建了一個圖標。 在我的情況下,我不得不將以下參數調整為我在res中添加的圖標名稱。

<application
        android:icon="@mipmap/ic_launcher"
        android:roundIcon="@mipmap/ic_launcher">
</application>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM