public override void LoadView() { View = new UIView { BackgroundColor = UIColor.SystemBackgroundColor }; _mapView = new ThemeResponsiveMapView { TranslatesAutoresizingMaskIntoConstraints = false }; View.AddSubview(_mapView); _toolbar = new UIToolbar { TranslatesAutoresizingMaskIntoConstraints = false }; _toolbar.Items = new[] { new UIBarButtonItem("Auto", UIBarButtonItemStyle.Plain, SetAutomatic), new UIBarButtonItem("Dark", UIBarButtonItemStyle.Plain, SetDark), new UIBarButtonItem("Light", UIBarButtonItemStyle.Plain, SetLight), new UIBarButtonItem("High Contrast", UIBarButtonItemStyle.Plain, SetHighContrast) }; View.AddSubview(_toolbar); NSLayoutConstraint.ActivateConstraints(new[] { _mapView.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor), _mapView.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor), _mapView.TopAnchor.ConstraintEqualTo(View.TopAnchor), _mapView.BottomAnchor.ConstraintEqualTo(_toolbar.TopAnchor), _toolbar.BottomAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.BottomAnchor), _toolbar.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor), _toolbar.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor) }); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); _mapView = FindViewById <ThemeResponsiveMapView>(Resource.Id.MainMapView); InitAsync(); }