我正在使用自定義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
凸片現在覆蓋的標題在主導航欄如下。
謝謝你的任何建議,就如何正確。