protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); TabLayout TabsLayout = null; for (int i = 0; i < this.ChildCount; ++i) { Android.Views.View view = (Android.Views.View)GetChildAt(i); if (view is TabLayout layout) { TabsLayout = layout; break; } } if ((Element as CustomTabbedPage).IsHidden) { TabsLayout.Visibility = ViewStates.Gone; } else { TabsLayout.Visibility = ViewStates.Visible; } TabsLayout.SetMinimumHeight(0); TabsLayout.SetPadding(0, 0, 0, 0); }