다음을 통해 공유


View.SystemUiFlagLayoutStable 필드

정의

플래그: #setSystemUiVisibility(int)다른 레이아웃 플래그를 사용하는 경우 지정된 콘텐츠 세트의 안정적인 보기를 사용하려고 합니다 #fitSystemWindows(Rect).

[Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")]
public const Android.Views.SystemUiFlags SystemUiFlagLayoutStable = 256;
[<Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")>]
val mutable SystemUiFlagLayoutStable : Android.Views.SystemUiFlags

필드 값

Value = 256
특성

설명

플래그: #setSystemUiVisibility(int)다른 레이아웃 플래그를 사용하는 경우 지정된 콘텐츠 세트의 안정적인 보기를 사용하려고 합니다 #fitSystemWindows(Rect). 즉, 여기서 볼 수 있는 insets는 항상 애플리케이션이 연속 상태로 예상할 수 있는 최악의 경우를 나타냅니다. 주식 Android UI에서 이것은 시스템 막대, 탐색 모음 및 상태 표시줄에 대한 공간이지만 입력 방법과 같은 일시적인 요소는 아닙니다.

UI에서 볼 수 있는 안정적인 레이아웃은 전환할 수 있는 시스템 UI 모드를 기반으로 합니다. 즉, 지정 #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 하면 모드 변경 #SYSTEM_UI_FLAG_FULLSCREEN 에 대한 안정적인 레이아웃이 제공됩니다. 지정 #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 하고 #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION지정하면 안정적인 레이아웃으로 전환할 #SYSTEM_UI_FLAG_FULLSCREEN#SYSTEM_UI_FLAG_HIDE_NAVIGATION 수 있습니다. (단독으로 사용하지 #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 않아야 합니다.)

사용 대신 #SYSTEM_UI_FLAG_FULLSCREEN상태 표시줄을 숨기도록 창 플래그 WindowManager.LayoutParams#FLAG_FULLSCREEN 를 설정한 경우 숨겨진 상태 표시줄은 여기서 "안정적인" 상태로 간주됩니다. 이렇게 하면 안정적인 레이아웃을 유지하면서도 시스템 UI 플래그를 사용하여 작업 표시줄을 숨기면서 UI가 상태 표시줄을 지속적으로 숨길 수 있습니다. 창 전체 화면 플래그를 변경해도 깨끗한 전환을 위한 안정적인 레이아웃은 제공되지 않습니다.

오버레이 모드에서 ActionBar를 Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY사용하는 경우 이 플래그는 애플리케이션에 지정된 항목에 추가하는 세트에도 영향을 줍니다.

이 멤버는 더 이상 사용되지 않습니다. WindowInsets#getInsetsIgnoringVisibility(int) 대신 시스템 막대가 표시 유형 상태를 변경할 때 변경되지 않는 인셋을 검색합니다.

에 대한 android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLEJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상