.NET 7 MAUI Android手动设置AppIcon问题咨询
手动设置.NET MAUI Android应用图标步骤
1. 准备对应尺寸的图标PNG
Android需要不同分辨率的图标适配不同设备,标准尺寸参考:
- mdpi: 48×48px
- hdpi: 72×72px
- xhdpi: 96×96px
- xxhdpi: 144×144px
- xxxhdpi: 192×192px
确保图标文件名全小写、无特殊字符(比如app_icon.png)。
2. 创建Android资源文件夹
在MAUI项目的Platforms/Android/Resources目录下,创建以下文件夹(不存在则新建):
drawable-mdpidrawable-hdpidrawable-xhdpidrawable-xxhdpidrawable-xxxhdpi
将对应尺寸的app_icon.png分别放入对应的文件夹中。
3. 修改AndroidManifest.xml
打开Platforms/Android/AndroidManifest.xml,找到<application>标签,修改android:icon属性:
<application android:allowBackup="true" android:icon="@drawable/app_icon" android:roundIcon="@drawable/app_icon" android:supportsRtl="true">
若需要单独设置圆形图标,可准备另一套圆形图标(如命名app_icon_round.png),将android:roundIcon改为@drawable/app_icon_round即可。
4. 禁用MauiIcon自动生成(可选)
打开项目的.csproj文件,找到MauiIcon相关配置,注释或删除它,避免自动生成的图标覆盖手动设置:
<!-- <MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" /> -->
5. 清理并重建项目
- 手动删除项目的
bin和obj文件夹 - 在Visual Studio中执行清理解决方案,再执行重建解决方案
- 重新部署到Android设备或模拟器
内容的提问来源于stack exchange,提问作者Pl Oe
相关产品推荐
相关产品推荐

