標籤:htm constant vbo port val stack print padding oncreate
啟動App時擷取螢幕寬高App.cs裡面添加:public static double ScreenWidth;public static double ScreenHeight;Android下 MainActivity.cs裡面添加:protected override void OnCreate(Bundle bundle){TabLayoutResource = Resource.Layout.Tabbar;ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); global::Xamarin.Forms.Forms.Init(this, bundle); var width = Resources.DisplayMetrics.WidthPixels;var height = Resources.DisplayMetrics.HeightPixels;var density = Resources.DisplayMetrics.Density; //屏幕密度 App.ScreenWidth = width / density; //屏幕寬度App.ScreenHeight = height / density; //屏幕高度 含24個單位的標題欄高度 通過OnSizeAllocated獲取的高度不含標題欄高度 LoadApplication(new App());}IOS下 AppDelegate.cs裡面添加:public override bool FinishedLaunching(UIApplication app, NSDictionary options){global::Xamarin.Forms.Forms.Init(); App.ScreenWidth = UIScreen.MainScreen.Bounds.Width; //屏幕寬度App.ScreenHeight = UIScreen.MainScreen.Bounds.Height; //屏幕高度 LoadApplication(new App()); return base.FinishedLaunching(app, options);}
Xamarin.Forms 啟動App時擷取螢幕寬高