Intereting Posts

Как скрыть вкладки Android с помощью специального рендеринга Xamarin Forms?

В Xamarin Forms мне нужно написать пользовательский TabbedPageRenderer чтобы скрыть панель Android. Однако я не знаю, как это сделать.

 [assembly: ExportRenderer(typeof(CTabbedPage), typeof(CTabbedPageRenderer))] namespace App15.Droid { public class CTabbedPageRenderer : TabbedPageRenderer { protected override void OnElementChanged(ElementChangedEventArgs<TabbedPage> e) { base.OnElementChanged(e); if (e.NewElement != null) { (this.Context as Activity).ActionBar.NavigationMode = ActionBarNavigationMode.Standard; } } } } 

Этот код генерирует исключение, поскольку ActionBar имеет значение null. Я использую AppCompat 23.3.0 и XF 2.3.2.118-pre1.

EDIT: Я думаю, что причина, по которой ActionBar равна null, – это Toolbar , заменившая ее, но я до сих пор не знаю, как скрыть вкладки. Кроме того, меня не интересует толкание страниц по-разному.

Я также попытался добавить android:visibility="gone" в Tabbar.axml . Это успешно скрывает вкладку, но вкладка все еще занимает пространство.

Solutions Collecting From Web of "Как скрыть вкладки Android с помощью специального рендеринга Xamarin Forms?"