Visual Studio中Xamarin表单中的应用程序图标

时间:2018-12-31 11:20:15

标签: c# android xamarin.forms visual-studio-2017

我是Xamarin Forms的新手,我发现无法更改应用程序中的应用程序图标。我在VS2017中使用了跨平台模板。我更改了@ mipmap-XXXX中的所有图标文件。当我在模拟器中运行时,应用程序图标会更改,但在我的设备上不会更改。

任何人都有行之有效的方法来使此工作正常进行。我敢肯定有可能,但找不到任何有用的信息。

2 个答案:

答案 0 :(得分:2)

如果您使用最新的VS / Xamarin更新创建项目,则应注意Android项目中的一个文件夹(在资源下),名为 mipmap-anydpi-v26 或类似内容。在此文件夹中,您将找到两个XML文件: icon.xml icon_round.xml 。如果打开这些文件,您会注意到它们引用了:

  • launcher_foreground -您的图标图像。
  • launcher_background -图标的背景颜色,主要用于圆形图标。

分配应用程序图标并引用icon时,实际上是在引用XML文件,而不是图像。然后,该XML文件从其他 mipmap 文件夹中检索正确的图像大小。

答案 1 :(得分:0)

感谢您的评论。但是,都没有完全解决问题。最后,我查看了文件系统,并删除了所有icon.png图像。我清理并重建了该应用程序,部署它时没有任何改变。然后,我在所有launcher_foreground.png文件上重复上述操作,并用适当大小的文件替换了它们。现在我的应用程序图标就是我想要的。

我似乎即使在每个mipmap-xxxx文件夹中都有一个icon.png文件,也都是launcher_foreground.png文件保存了应用程序图标。