Я работаю над возможностью динамически скрывать и показывать вкладки в ActionBar на Android с помощью пользовательского TabbedRenderer. В альбомной ориентации я скрываю вкладки, потому что я могу поместить дополнительный контент бок о бок. В портрете я показываю вкладки, чтобы пользователь мог щелкнуть вкладку, чтобы просмотреть дополнительный контент. Визуализатор реализует скрытие и показ, изменив ActionBar NavigationMode следующим образом:Xamarin ActionBar Hide Show Tabs Выпуск
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
язычки Теперь наложение заголовка в главной панели навигации следующим образом.
Затем обратно Портрет (Плохо):
Благодарим Вас за любые предложения о том, как верный.