[英]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.