Xaml 工具栏项目图标在Android中不显示

Xaml 工具栏项目图标在Android中不显示,xaml,xamarin.forms,Xaml,Xamarin.forms,我正在用Xamarin表单创建一个Android应用程序。我试图使用论坛中使用XAML的一些示例添加一个工具栏项目图标,如下所示: <ToolbarItem Name="Add" Activated="OnAddClick" Priority="1" Order="Primary" Icon="Create.png" /> 我的Create.png图标文件位于Android项目中的/Resources/drawable/中。我在Android Studio

我正在用Xamarin表单创建一个Android应用程序。我试图使用论坛中使用XAML的一些示例添加一个
工具栏项目
图标,如下所示:

<ToolbarItem Name="Add" Activated="OnAddClick"
           Priority="1" Order="Primary" Icon="Create.png" />


我的
Create.png
图标文件位于Android项目中的
/Resources/drawable/
中。我在Android Studio中使用菜单布局文件做了同样的事情,我的图标是可见的。然而,我正在努力以Xamarin的形式实现同样的结果。这是Xamarin表单的问题还是我做错了什么。有什么建议吗?

为了让它真正跨平台工作,请确保文件名符合每个平台的所有要求。具体地说,安卓系统以挑剔著称。只有小写文件名,没有任何特殊字符。只能使用小写字母、数字、下划线和句点

示例有效文件名是
create.png
icon\u create.png

无效示例包括:
Create.png
icon Create.png
Create icon.png
,等等

请阅读更多关于


正如评论中所指出的,Xamarin Studio在指出非法文件名方面做得非常好。

尝试将图像重命名为所有小写字母,不使用特殊字符,然后重试。Android对资源所允许的文件名有限制。为了在所有平台上工作,它必须对所有平台都有效。是的,现在它工作了。我有点想知道我提到的论坛上的人是否知道这一点,因为他们的一些例子的文件名中有大写字母。谢谢你,杰拉尔德!让我把它变成一个答案:)在使用Android Studio两年多之后,我仍然犯那些愚蠢的错误。Android Studio的好处是它在包含非法字符的文件下面加了下划线。再次感谢。我很确定文件名中允许使用下划线(
\uuu
),尽管我可能错了。它说答案中允许使用下划线;)如果你认为合适,也请接受它作为答案!认可的!再次感谢。非常有帮助!;)