为什么不更改启动器图标?

And*_*rea -1 android android-manifest

我想要更改启动器图标,但不会更改它。我按照其他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">
Run Code Online (Sandbox Code Playgroud)

Ric*_*ier 6

简而言之:

  • 您正在更改旧版启动器PNG,但正在使用自适应启动器图标的较新设备上查看应用程序。

Android API 26引入了自适应图标的概念。现在,我们不再以一个PNG(每个DPI大小)提供图标和背景,而是将图标作为“前景”图像和“背景”资源分别提供。

这样,启动器应用程序就可以选择为其配置的背景形状,然后将其与图标重叠使用。

为了向后兼容,我们仍然提供常规的PNG,它将在API 26之前的设备上使用。这就是您要更改的内容,但是所做的更改不会显示在您正在测试的设备上,因为它会显示自适应图标。

您的更改将在较旧的设备上显示。


要使用这些新启动器,请转到Android Studio菜单File... New... Image Assets

选择“启动器图标(自适应和旧版)”-这将向您显示新的UI,为您提供更改前景,背景和旧版资源的选项。


请注意,如果您不提供任何自适应资源,则API 26-27将在设计时显示您的旧图标。

API 28对此进行了更改,您的旧图标将被启动器缩小,并放置在默认的白色背景内,以匹配所选样式。看起来好像您在自适应向导中选择了白色背景层和较小的前景层。


这是来自Android Developer文档的信息: