c# - 如何使用 Visual Studio 在 Xamarin.Forms 中更改我的应用程序图标?
问题描述
我是 Xamarin.Forms 的新手,我发现无法更改我的应用程序的应用程序图标。
我在VS2017中使用了一个跨平台的模板。我更改了@mipmap-XXXX 中的所有图标文件。当我在模拟器中运行时,应用程序图标会发生变化,但不会在我的设备上。
有没有人有一个行之有效的方法来让这个工作。我确信这是可能的,但我找不到任何有用的信息。
解决方案
如果您使用最新的 VS/Xamarin 更新创建项目,您应该注意到 Android 项目(在Resources下)中有一个名为mipmap-anydpi-v26或类似的文件夹。在此文件夹中,您将找到两个 XML 文件:icon.xml和icon_round.xml。如果您打开这些文件,您会注意到它们引用了:
- launcher_foreground - 你的图标图像。
- launcher_background - 图标的背景颜色,主要用于圆形图标。
当您分配应用程序图标并引用icon
时,您实际上是在引用 XML 文件,而不是图像。然后 XML 文件从其他mipmap文件夹中检索正确的图像大小。
推荐阅读
- python - 插入图像后标签的大小发生变化
- go - 将测试数据传递给嵌套结构
- python - 用于 One-Hot 编码的 Keras 自定义损失
- php - 成员列表 SQL 查询不显示共同好友、待批准好友、已屏蔽好友
- typescript - 使用 vite 和 typescript 编译器构建时,使用 three.js/react/vite 制作的项目会中断,但使用 npm run dev (开发服务器)可以正常工作
- javascript - 在 chart.js 中显示比标签更多的数据集
- php - Woocommerce:如果购物车包含此类别,则更改购物车总数
- oracle - INS-30014 无法检查指定的位置是否在 CFS 上
- php - 将网站从 WAMP 上传到在线时,需要重新安装 php 库,还是直接复制过来?
- spring-data-jpa - 一对多。在删除关联的所有者方面之前,我是否需要中断关联?