void SetStyle(NavigationBarStyle style)
        {
            if (!Effects.BarStyle.IsSupported())
            {
                return;
            }

            switch (style)
            {
            case NavigationBarStyle.DarkContent:
                Effects.BarStyle.AddBarAppearanceFlag(Activity, (StatusBarVisibility)SystemUiFlags.LightNavigationBar);
                break;

            default:
                Effects.BarStyle.RemoveBarAppearanceFlag(Activity, (StatusBarVisibility)SystemUiFlags.LightNavigationBar);
                break;
            }
        }
Example #2
0
 public static IPlatformElementConfiguration <XFP.Android, FormsElement> SetNavigationBarStyle(this IPlatformElementConfiguration <XFP.Android, FormsElement> config, NavigationBarStyle style)
 {
     SetStyle(config.Element, style);
     return(config);
 }
Example #3
0
 public static void SetStyle(BindableObject bindable, NavigationBarStyle value) =>
 bindable.SetValue(StyleProperty, value);