在官方的案例中,通常会使用默认的组合图标,其中ForegroundFile用于表示前景图像(该字段为选填),而Include属性则必须用于指定背景图像。
我们需要自行制作一个适合的APP图标。具体的设计如图所示:
具体操作方式可参考下图示例:
.NET MAUI还支持为每个平台设置不同的图标。其TargetFramework参数兼容ios、maccatalyst、android、windows四种类型,具体设置方式可参考以下指南:
图标的设置主要是通过判断条件来针对不同的平台选择相应的APP图标。
注意事项:
◾ 在应用中,一次只能定义一个应用图标。系统默认会采用第一个图标,后续的设置可能不会生效。
◾ 遵循Android资源命名规则,应用图标的文件名必须为小写,并以字母字符开头和结尾。仅允许使用字母数字字符或下划线。
◾ 在更改图标文件后,务必重新生成项目。否则,新的图标可能不会生效。
完成以上配置后,重新生成并运行项目。模拟器上应用的显示效果将如以下图示:
至于应用的启动页,其设置方式与应用图标颇为相似。
我们需要制作一张APP启动页面的图片,并将其转换为svg格式,文件命名为appstart.svg。
然后,将该文件放置在Resources\Splash\appstart.svg目录下,具置可参考下图:
接着,我们需要在MyFirstMauiApp.csproj文件中重新指定启动画面的图片。
默认的官方设置如下:
此处我们选择切换至appstart.svg。
调整后的效果可参考下图:
注意事项:
◾ 启动页面的图像尺寸应为210x260,基本大小则设为424x520。为避免图像拉伸,请确保按此规格制作。
◾ 建议使用SVG图像,因为SVG图像可以纵向扩展为更大的尺寸而仍保持清晰直观。基于位图的图像(如PNG或JPG)在放大时可能会显得模糊。
完成以上步骤后,记得保存更改并重新生成项目。然后在Android设备或模拟器上运行应用,查看效果如下: