繁体   English   中英

如何更改辅助工具栏项 Xamarin Forms 的图标

[英]How to change icon of Secondary Toolbaritem Xamarin Forms

我正在尝试将自定义图标设置为 ContentPage 上的“次要”订单工具栏项,但该图标每次都在 Android 上呈现为 3 点/点状列表图标(尚未部署到 iOS,没有理由怀疑)有什么不同)。

我的代码很简单

<Toolbaritem Order="Secondary"
Icon="img.png"/>

我想保留Toolbaritem的下拉列表功能。

那个三点图标(烤肉串菜单图标)是一个菜单图标。 Order="Secondary"将工具栏项移动到次要表面,在 Android 上,次要表面是烤肉串菜单。 微软文档对辅助表面上的工具栏项目有这样的说法:

将 Order 属性设置为 Secondary 的 ToolbarItem 对象中的图标行为跨平台不一致。 避免对出现在二级菜单中的项目设置 IconImageSource 属性。

在 Android 上,项目放置在烤肉串菜单中,不显示图标,而在 iOS 上,次要项目放置在主工具栏下方,并显示图标。 我不确定 UWP,我目前没有办法测试它。 如果您想要的是与所有平台上的图标保持一致的外观,您将必须实现自己的工具栏。

编辑:Xamarin.Forms git 问题要求正是该功能。 问题似乎很老,但它仍然打开并且仍然存在一些活动,所以也许有一天可以在 android 上将图标添加到辅助 ToolbarItem。 与此同时,他们提出了一种解决方法- 使用带有“Kebab 菜单”标志的主ToolbarItem ,当单击该标志时,会在使用RelativeLayout ToolbarItem定位的自定义ListView菜单上切换IsVisible属性,您的菜单应该在那里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM