Android.Views.SystemUiFlags Enumeration
Enumerates values returned by several types and taken as a parameter of the View.DispatchSystemUiVisibilityChanged, View.DispatchWindowSystemUiVisiblityChanged, and View.OnWindowSystemUiVisibilityChanged members.

Syntax

[System.Flags]
public enum SystemUiFlags

Remarks

Enumerates values returned by the following: and taken as a parameter of the View.DispatchSystemUiVisibilityChanged, View.DispatchWindowSystemUiVisiblityChanged, and View.OnWindowSystemUiVisibilityChanged members.

Members

Member NameDescription
Fullscreen

View.SystemUiVisibility

WindowManagerFlags.Fullscreen WindowFeatures.ActionBarOverlay

WindowManagerFlags.Fullscreen

When using this flag, the application should provide some easy facility for the user to go out of it. A common example would be in an e-book reader, where tapping on the screen brings back whatever screen and UI decorations that had been hidden while the user was immersed in reading the book.

HideNavigation

View.SystemUiVisibility

View.SystemUiFlagLowProfile SYSTEM_UI_FLAG_HIDE_NAVIGATION WindowManagerFlags.Fullscreen WindowManagerFlags.LayoutInScreen

There is a limitation: because navigation controls are so important, the least user interaction will cause them to reappear immediately. When this happens, both this flag and View.SystemUiFlagFullscreen will be cleared automatically, so that both elements reappear at the same time.

ImmersiveDocumentation for this section has not yet been entered.
ImmersiveStickyDocumentation for this section has not yet been entered.
LayoutFlagsFlags that can impact the layout in relation to system UI.
LayoutFullscreenFlag for View.SystemUiVisibility: View would like its window to be layed out as if it has requested View.SystemUiFlagFullscreen, even if it currently hasn't. This allows it to avoid artifacts when switching in and out of that mode, at the expense that some of its user interface may be covered by screen decorations when they are shown. You can perform layout of your inner UI elements to account for non-fullscreen system UI through the View.FitSystemWindows(Android.Graphics.Rect) method.
LayoutHideNavigationFlag for View.SystemUiVisibility: View would like its window to be layed out as if it has requested View.SystemUiFlagHideNavigation, even if it currently hasn't. This allows it to avoid artifacts when switching in and out of that mode, at the expense that some of its user interface may be covered by screen decorations when they are shown. You can perform layout of your inner UI elements to account for the navagation system UI through the View.FitSystemWindows(Android.Graphics.Rect) method.
LayoutStable

View.SystemUiVisibility View.FitSystemWindows(Android.Graphics.Rect) View.SystemUiFlagLayoutFullscreen View.SystemUiFlagFullscreen View.SystemUiFlagLayoutFullscreen View.SystemUiFlagLayoutHideNavigation View.SystemUiFlagFullscreen View.SystemUiFlagHideNavigation View.SystemUiFlagLayoutHideNavigation WindowManagerFlags.Fullscreen View.SystemUiFlagFullscreen

If you are using ActionBar in overlay mode with WindowFeatures.ActionBarOverlay, this flag will also impact the insets it adds to those given to the application.

LowProfile

View.SystemUiVisibility

In low profile mode, the status bar and/or navigation icons may dim.

VisibleSpecial constant for View.SystemUiVisibility: View has requested the system UI (status bar) to be visible (the default).

Requirements

Namespace: Android.Views
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0