View.SystemUiFlagLayoutStable 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
플래그: #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_STABLE
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.