Xamarin Forms 将 ToolBarItem 图标设置为资源图像

Posted

技术标签:

【中文标题】Xamarin Forms 将 ToolBarItem 图标设置为资源图像【英文标题】:Xamarin Forms set a ToolBarItem icon to a resource image 【发布时间】:2017-07-21 22:03:26 【问题描述】:

我正在尝试将 ToolBarItem 的图标设置为从 Xamarin Forms 项目中的嵌入式资源加载的图像。像这样的:

SearchToolbarItem.Icon = ImageSource.FromResource("Namespace.folder.imagename.png");

我知道这不会编译,但它触及了我想要做的事情的核心;将图标设置为从嵌入资源加载的图像。

我知道我可以将图像添加到每个单独的项目(例如 iosandroid 等)并通过字符串引用它,但我更希望在 Xamarin Forms 项目中只包含一个图像并使用它。谢谢!问

【问题讨论】:

【参考方案1】:

我发现最简单的方法是在 Android 资源中创建 png 文件的链接。然后,您只需将其用作本地原生资源。

【讨论】:

以上是关于Xamarin Forms 将 ToolBarItem 图标设置为资源图像的主要内容,如果未能解决你的问题,请参考以下文章

将 Xamarin.Forms.Color 转换为平台特定颜色

Xamarin.Forms:Forms.Context 已过时

如何使用 DependencyService 和接口委托将 xamarin.android 特定功能的方法传递给 xamarin.forms?

Xamarin.forms 使用 php 将图像上传到服务器目录

是否可以将 Xaml 设计器或智能感知与 Xamarin.Forms 一起使用?

将 UWP 标头模板中的图标与 xamarin.forms 一起使用