protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); weakActivity = new WeakReference <MainActivity>(this); CrashHandlerActivity.Register(this); Window.AddFlags(WindowManagerFlags.KeepScreenOn); try { View decorView = Window.DecorView; decorView.SystemUiVisibility |= (StatusBarVisibility)SystemUiFlags.LayoutStable; decorView.SystemUiVisibility |= (StatusBarVisibility)SystemUiFlags.LayoutFullscreen; decorView.SystemUiVisibility |= (StatusBarVisibility)SystemUiFlags.Immersive; // Minimal supported SDK is already 18 //if ((int)Build.VERSION.SdkInt < 18) // RequestedOrientation = ScreenOrientation.SensorLandscape; Window.ClearFlags(WindowManagerFlags.TranslucentStatus); Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop) { Window.SetStatusBarColor(new Color(0)); } } catch /*(Exception ex)*/ { #if DEBUG throw; #endif } // Create our OpenGL view and show it InnerView = new InnerView(this); SetContentView(InnerView); }
public KeyboardInputSource(InnerView owner) { this.owner = owner; }