簡體   English   中英

為什么不更改啟動器圖標?

[英]why doesn't it change the launcher icon?

我想要更改啟動器圖標,但不會更改它。 我按照其他SO帖子中的說明進行操作。

我的代碼有什么問題? 提前致謝。

在此處輸入圖片說明 在此處輸入圖片說明

這是清單:

application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

簡而言之:

  • 您正在更改舊版啟動器PNG ,但是正在使用自適應啟動器圖標的較新設備上查看應用程序。

Android API 26引入了自適應圖標的概念。 現在,我們不再以一個PNG(每個DPI大小)提供圖標和背景,而是將圖標作為“前景”圖像和“背景”資源分別提供。

這樣,啟動器應用程序就可以選擇為其配置的背景形狀,然后將其與圖標重疊使用。

為了向后兼容,我們仍然提供常規的PNG,它將在API 26之前的設備上使用。 這就是您要更改的內容,但是所做的更改不會顯示在您正在測試的設備上,因為它會顯示自適應圖標。

您的更改將在較舊的設備上顯示。


要使用這些新啟動器,請轉到Android Studio菜單File... New... Image Assets

選擇“啟動器圖標(自適應和舊版)”-這將向您顯示新的UI,為您提供更改前景,背景和舊版資源的選項。


請注意,如果您不提供任何自適應資源,則API 26-27將在設計時顯示您的舊圖標。

API 28對此進行了更改,並且您的舊圖標將由啟動器縮小,並放置在默認的白色背景內,以匹配所選樣式。 看起來好像您在自適應向導中選擇了白色背景層和較小的前景層。


這是來自Android Developer文檔的信息:

Android API 26引入了自適應圖標的概念。 現在,我們不再以一個PNG(每個DPI大小)提供圖標和背景,而是將圖標作為“前景”圖像和“背景”資源分別提供。

這樣,啟動器應用程序就可以選擇為其配置的背景形狀,然后將其與圖標重疊使用。

為了向后兼容,我們仍然提供常規的PNG,它將在API 26之前的設備上使用。 這就是您要更改的內容,但是所做的更改不會顯示在您正在測試的設備上,因為它會顯示自適應圖標。

您的更改將在較舊的設備上顯示。

要使用這些新啟動器,請轉到Android Studio菜單中的文件...新建...圖像資產。

選擇“啟動器圖標(自適應和舊版)”-這將向您顯示新的UI,為您提供更改前景,背景和舊版資源的選項。

請注意,如果您不提供任何自適應資源,則API 26-27將在設計時顯示您的舊圖標。

API 28對此進行了更改,並且您的舊圖標將由啟動器縮小,並放置在默認的白色背景內,以匹配所選樣式。 看起來好像您在自適應向導中選擇了白色背景層和較小的前景層。

這是來自Android Developer文檔的信息:

自適應圖標

暫無
暫無

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

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