【发布时间】:2018-05-02 08:13:17
【问题描述】:
有没有办法让工具栏项显示在导航栏的正下方?我还注意到,当我单击工具栏中的按钮导航到新页面时,工具栏会浮动到手机屏幕的左上角,然后消失。我不确定它为什么会这样,我宁愿让它立即消失。我目前正在android平台上测试工具栏。下面是它目前的样子。
【问题讨论】:
标签: android xamarin xamarin.forms
有没有办法让工具栏项显示在导航栏的正下方?我还注意到,当我单击工具栏中的按钮导航到新页面时,工具栏会浮动到手机屏幕的左上角,然后消失。我不确定它为什么会这样,我宁愿让它立即消失。我目前正在android平台上测试工具栏。下面是它目前的样子。
【问题讨论】:
标签: android xamarin xamarin.forms
有没有办法让工具栏项显示在导航栏的正下方?
在 Xamarin.Forms 中,您可以使用 ToolbarItem 来实现此功能。
如果您想在右上角显示ToolbarItem,请将ToolBarItem 的order 设置为Secondary 以强制该选项进入Android 上的溢出菜单:
<ContentPage.ToolbarItems>
<ToolbarItem Text="Share" Activated="EditClicked_Share" Order="Secondary" />
<ToolbarItem Text="Create" Activated="EditClicked_Create" Order="Secondary" />
</ContentPage.ToolbarItems>
效果:
如果你想在导航返回按钮的正下方显示ToolbarItem,
<ContentPage.ToolbarItems>
<ToolbarItem Text="Share" Activated="EditClicked_Share" Order="Primary" Priority="0" />
<ToolbarItem Text="Create" Activated="EditClicked_Create" Order="Primary" Priority="1" />
<ToolbarItem Text="Save" Activated="EditClicked_Save" Order="Primary" Priority="2" Icon="ic_action_content_save.png" />
</ContentPage.ToolbarItems>
效果:
记住wrap your Modal in a NavigationPage,因为ToolbarItems否则不会出现。更多信息可以参考article和question。
【讨论】: