7

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;

ナビゲーション バーは非表示ですが、ステータス バーは非表示です。

4

2 に答える 2

12

themeこれは、Activity属性にを設定することで実行できます。

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

または、特定のアクティビティがフルスクリーンになった後にのみ、アクティビティOnCreateメソッドで次のフラグを設定します。

this.Window.AddFlags(WindowManagerFlags.Fullscreen);
this.Window.ClearFlags(WindowManagerFlags.Fullscreen);
于 2016-01-22T10:56:39.030 に答える