我正在 Xamarin Forms 中创建 Android 应用程序。我正在尝试使用 this 中的一些示例添加 ToolbarItem
图标论坛使用 XAML,如下所示:
<ToolbarItem Name="Add" Activated="OnAddClick"
Priority="1" Order="Primary" Icon="Create.png" />
我的Create.png
图标文件位于Android项目的/Resources/drawable/
中。我在 Android Studio 中使用菜单布局文件做了同样的事情,并且我的图标是可见的。然而,我正在努力在 Xamarin Forms 中实现相同的结果。这是 Xamarin Forms 的问题还是我做错了什么?有什么建议吗?
最佳答案
为了使其真正跨平台工作,请确保文件名符合每个平台的所有要求。特别是 Android 是众所周知的挑剔的。只有小写文件名,没有任何特殊字符。您只能使用小写字母、数字、下划线和句点。
有效文件名示例为 create.png
或 icon_create.png
。
无效示例有:Create.png
、icon create.png
、create-icon.png
等。
了解有关 Xamarin documentation page 的更多信息。
正如评论中所指出的,Xamarin Studio 在指出非法文件名方面做得非常出色。
关于xaml - Android 中不出现 ToolbarItem 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41975526/