Android应用程序图标前景默认为Android徽标

Android应用程序图标前景默认为Android徽标,android,android-layout,Android,Android Layout,我刚刚使用Android Image Asset Studio在我的应用程序中添加了一个图标,使用一个xml文件作为前景,一个普通颜色作为背景。现在在我用它做的测试中,图标的背景显示为正确的颜色,但前景只是白色的android徽标。我已经从手机上删除了这个应用程序,并重新安装了它,以防它被缓存为以前的徽标,我真的不知道如何使用它来测试它或使它正确显示,特别是因为背景发生了变化,但前景没有变化。任何帮助都将不胜感激 Github链接: 只需将所需mipmap图标的资源重命名为任何不同名称的形式ic

我刚刚使用Android Image Asset Studio在我的应用程序中添加了一个图标,使用一个xml文件作为前景,一个普通颜色作为背景。现在在我用它做的测试中,图标的背景显示为正确的颜色,但前景只是白色的android徽标。我已经从手机上删除了这个应用程序,并重新安装了它,以防它被缓存为以前的徽标,我真的不知道如何使用它来测试它或使它正确显示,特别是因为背景发生了变化,但前景没有变化。任何帮助都将不胜感激

Github链接:

只需将所需mipmap图标的资源重命名为任何不同名称的形式
ic\u启动器

另外,请确保您在
AndroidManifest.xml

中更改了图标名称,您的应用程序图标仍然是
mipmap/ic_launcher
,并且其前景设置为android Studio设置的白色android图标。您应该更改前台的代码。

我假设您正在测试API 26+(未在问题中指定)


在这种情况下,回购协议中的资产(…/res/mipmap-anydpi-v26/)将覆盖您希望使用的PNG图标。这解释了为什么重命名图标文件可以解决问题,如另一个答案中所述。您只需删除这些文件即可正确解决问题。(或者,按照上面的链接创建您自己的自适应图标。)

图标的资源名称是什么?ic_启动器。前台是ic_chef_white,我想,它在drawable文件夹中,ic_launcher在mipmap中,由Android Asset StudioOpen生成
mipmap/ic_launcher
,将
前台Android:drawable
属性值设置为
@drawable/ic_chef_white