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)
导航栏是隐藏的,但不是状态栏.
您可以通过theme在Activity属性中设置来完成此操作:
[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)
| 归档时间: |
|
| 查看次数: |
8052 次 |
| 最近记录: |