Ejemplo n.º 1
0
        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)
            });
        }
Ejemplo n.º 2
0
        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();
        }