Android 为什么';它不会改变启动器图标吗?

Android 为什么';它不会改变启动器图标吗?,android,android-manifest,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:supportsRt

我想更改启动器图标,但它没有更改它。 我在另一个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,但您正在使用自适应启动程序图标的较新设备上查看应用程序


安卓API 26引入了智能手机的概念。我们不再提供一个PNG中的图标和背景(每个DPI大小),而是将图标作为“前景”图像和“背景”资源分别提供

这允许launcher应用程序选择其配置的背景形状,并在覆盖图标时使用

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

您的更改将在旧设备上可见


要使用这些新的启动器,请转到Android Studio菜单
文件。。。新的。。。图像资源

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


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

API28改变了这一点,你的传统图标将被启动器缩小,并放置在默认的白色背景中,以匹配所选的样式。这看起来就像在自适应向导中选择了白色背景层和较小的前景层


以下是来自Android开发者文档的信息:


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

      这允许launcher应用程序选择其配置的背景形状,并在覆盖图标时使用

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

      您的更改将在旧设备上可见

      要使用这些新的启动器,请转到Android Studio菜单文件。。。新的。。。图像资产

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

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

      API28改变了这一点,你的传统图标将被启动器缩小,并放置在默认的白色背景中,以匹配所选的样式。这看起来就像在自适应向导中选择了白色背景层和较小的前景层

      以下是来自Android开发者文档的信息:


      自适应图标

      请检查
      ic_launcher_round
      是否已更改
      @mipmap/ic_launcher_round
      ?@M D我运行Android8@Richard是的,我读过了,非常详尽。我删除了所有参考资料后再次尝试,现在一切正常。谢谢大家的宝贵时间!布奥娜·乔尔纳塔;-)