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

Xamarin Forms Android菜单图标不显示:图标放置与引用方法咨询

Xamarin Forms Android 菜单图标不显示的解决办法

图标放置位置

  • 直接放到Android项目的Resources/drawable文件夹下。如果需要适配不同屏幕分辨率,建议同时把对应尺寸的图标放到drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等子文件夹(比如hdpi用48x48,xhdpi用64x64,xxhdpi用96x96)。
  • 注意:图标文件名不能包含空格、中文或特殊字符,保持纯英文+数字的命名方式。

关键设置:文件生成操作

选中Android项目里的图标文件,右键→属性,把生成操作设置为AndroidResource,这一步是核心,不设置的话系统无法识别这个文件为资源。

正确引用方式

你当前的XAML写法没问题,只要确保文件名和实际文件一致(Android区分大小写),可以直接使用:

<local:FlyoutItemPage Title="Mano duomenys" IconSource="PatientInfo.png" TargetPage="{x:Type local:PatientInfo}"/>

也可以显式指定FileImageSource,效果相同:

<local:FlyoutItemPage Title="Mano duomenys" IconSource="{FileImageSource File=PatientInfo.png}" TargetPage="{x:Type local:PatientInfo}"/>

额外检查项

  • 确认图标文件本身没有损坏,能正常打开查看
  • 如果自定义的FlyoutItemPage里对IconSource有特殊处理,要确保绑定或赋值逻辑正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 21:15:41