我正在使用自定义TabbedRenderer动态隐藏和显示Android上的ActionBar中的选项卡。在横向方向上,我隐藏了标签,因为我可以将补充内容并排放置。纵向显示标签,以便用户可以单击该标签查看补充内容。渲染器通过改变动作条NavigationMode如下实现隐藏和显示:Xamarin ActionBar隐藏显示选项卡问题
void HideShowTabs()
{
var actionBar = ((Activity)Context).ActionBar;
if ((Element as MyTabbedPage).IsTabBarVisible)
{
if (actionBar.NavigationMode != ActionBarNavigationMode.Tabs)
actionBar.NavigationMode = ActionBarNavigationMode.Tabs;
}
else if (actionBar.NavigationMode == ActionBarNavigationMode.Tabs)
actionBar.NavigationMode = ActionBarNavigationMode.Standard;
}
的问题是,当我切换从NavigationMode = Standard
到NavigationMode = Tabs
凸片现在覆盖的标题在主导航栏如下。
谢谢你的任何建议,就如何正确。