为Android全屏制作Xamarin表格

Pau*_*lus 5 android xamarin.android xamarin xamarin.forms android-immersive

无论如何,我的Android上的Xamarin Forms应用程序是全屏还是沉浸式模式?

我尝试了以下操作,状态栏上的所有控件都被隐藏,但状态栏本身仍然显示.请帮忙

var newUiOptions = (int)SystemUiFlags.LayoutStable;

newUiOptions |= (int)SystemUiFlags.LayoutHideNavigation;
newUiOptions |= (int)SystemUiFlags.LayoutFullscreen;
newUiOptions |= (int)SystemUiFlags.HideNavigation;
newUiOptions |= (int)SystemUiFlags.Fullscreen;
newUiOptions |= (int)SystemUiFlags.Immersive;
//newUiOptions |= (int)SystemUiFlags.ImmersiveSticky;

decorView.SystemUiVisibility = (StatusBarVisibility)newUiOptions;
Run Code Online (Sandbox Code Playgroud)

导航栏是隐藏的,但不是状态栏.

Kid*_*ode 9

您可以通过themeActivity属性中设置来完成此操作:

[Activity (Label = "@string/app_name", MainLauncher = true, Theme = "@android:style/Theme.Black.NoTitleBar.Fullscreen")]
Run Code Online (Sandbox Code Playgroud)

或者,如果您仅在特定活动为全屏后,则在活动OnCreate方法中设置以下标志:

this.Window.AddFlags(WindowManagerFlags.Fullscreen);
this.Window.ClearFlags(WindowManagerFlags.Fullscreen);
Run Code Online (Sandbox Code Playgroud)