android-actionbar - 如何在 Xamarin.Forms 中为 ToolBarItems 使用 native 平台图标(以编程方式)?

标签 android-actionbar icons uinavigationbar toolbar xamarin.forms

我有什么:

我有一个带有 ToolBarXamarin.Forms 应用程序(ActionBar 在 Android 上,Navigation Bar 在 iOS 上).在 ToolBar 中,我有一个 ToolBarItem 来删除一些东西。

我想要的:

对于上面提到的 ToolBarItem,我想使用 native 平台图标(例如垃圾桶)。

我的问题:

实现此目标的正确方法是什么?似乎唯一的方法是按照描述添加和加载单独的 png 文件 here .对于 Android,这不是什么大问题,我可以从 Google 的开发者页面正式下载图标文件。对于 iOS,这是不可能的。

最佳答案

目前这看起来几乎不可能被覆盖。查看 ToolbarRenderer 的源代码,您可以看到 UpdateItems 方法。这假设所有工具栏项目都是 ToolbarItem 类型,并且它不会为它们调用自定义渲染器,而是直接调用将 ToolbarItem 值转换为的扩展方法UIBarButtonItem 包含一个 UIImage

关于android-actionbar - 如何在 Xamarin.Forms 中为 ToolBarItems 使用 native 平台图标(以编程方式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27383494/

相关文章:

android - PhoneGap Web View 顶部的操作栏

android - 如何在 < 4.0 设备上使用 Actionbarsherlock 在 Actionbar 中强制溢出菜单

Android Studio 在添加图像 Assets 时为 ActionBar 消隐自定义设计的 Logo

angular - Angular 6中的FontAwesome图标?

ios - iOS6自定义导航栏按钮

ios - 自定义导航栏不适用于半透明

android - Action 栏背景图片

android - 使用图像图标在 Facebook 上分享 Android 应用程序

android - 添加 gif 图像作为 android 加载图标?

css - 可以使用 Pixate 将字母间距应用于 UINavigationBar 的标题吗?