You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor .NET MAUI中Android端应用图标缩放异常问题求助

修复MAUI Android端图标超出边界的问题
  • 转换图标格式为PNG/SVG
    ICO格式本身是多尺寸集合,MAUI在Android端的处理逻辑可能无法正确识别最优尺寸,导致缩放异常。建议将256x256的ICO导出为单尺寸PNG(或矢量SVG),注意给图标内容预留足够内边距——不要让图标占满整个画布,比如256x256的画布中,图标内容控制在200x200左右,避免缩放时被裁切。

  • 正确配置MauiIcon参数
    在项目的.csproj文件中,确保MauiIcon的配置匹配源图尺寸,示例如下:

    <MauiIcon Include="Resources\AppIcon\appicon.png" BaseSize="256,256" Resize="True" />
    
    • BaseSize需与源图的宽高一致,让MAUI以此为基准生成各分辨率的图标
    • Resize="True"允许MAUI自动缩放生成适配不同Android设备的图标尺寸
  • 清理并重新生成项目
    旧的缓存图标可能导致问题,执行以下步骤:

    • 清理解决方案:Visual Studio中点击「生成」→「清理解决方案」
    • 手动删除项目根目录下的bin和obj文件夹
    • 重新生成项目并部署到Android设备
  • 检查生成的图标文件
    打开项目的Platforms\Android\Resources目录,查看mipmap-*文件夹下的图标是否存在裁切。如果仍有问题,说明源图的内边距不足,需要重新编辑源图,增加空白边距后再重复上述步骤。

  • 优先使用矢量图标(SVG)
    如果条件允许,将图标转为SVG格式,矢量图在缩放时不会失真,MAUI能更精准地生成适配所有Android分辨率的图标,配置示例:

    <MauiIcon Include="Resources\AppIcon\appicon.svg" BaseSize="256,256" Resize="True" />
    

内容的提问来源于stack exchange,提问作者slodki1997

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 14:55:58