Xamarin.forms工具栏Android

时间:2017-11-18 18:19:05

标签: android xamarin xamarin.forms

有没有办法让工具栏显示在导航栏的正下方?我还注意到,当我单击工具栏中的一个按钮导航到一个新页面时,工具栏会浮动到我的手机屏幕的左上角,然后消失。我不确定为什么会这样做,我宁愿让它立刻消失。我目前正在测试android平台上的工具栏。以下是目前的情况。

image

1 个答案:

答案 0 :(得分:2)

  

有没有办法让工具栏显示在导航栏的正下方?

Xamarin.Forms中,您可以使用ToolbarItem来实现此功能。

如果您想要在右上角显示ToolbarItem,请将order的{​​{1}}设置为ToolBarItem以强制该选项进入Android上的溢出菜单:

Secondary

效果:

enter image description here

如果您希望在导航后退按钮下方显示<ContentPage.ToolbarItems> <ToolbarItem Text="Share" Activated="EditClicked_Share" Order="Secondary" /> <ToolbarItem Text="Create" Activated="EditClicked_Create" Order="Secondary" /> </ContentPage.ToolbarItems>

ToolbarItem

效果:

enter image description here

请记住wrap your Modal in a NavigationPage,否则<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> 将不会出现。有关详情,请参阅article和此question