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)的内容内集的稳定视图。 这意味着所见的内嵌始终表示应用程序预期为连续状态的最坏情况。 在股票 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

如果已将窗口标志 WindowManager.LayoutParams#FLAG_FULLSCREEN 设置为隐藏状态栏(而不是使用 #SYSTEM_UI_FLAG_FULLSCREEN),则隐藏状态栏将被视为“稳定”状态,以便在此处使用。 这使 UI 可以持续隐藏状态栏,同时仍使用系统 UI 标志隐藏操作栏,同时仍保留稳定的布局。 请注意,更改窗口全屏标志永远不会为干净切换提供稳定的布局。

如果在覆盖模式下 Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY使用 ActionBar,则此标志也会影响它添加到提供给应用程序的内嵌。

此成员已弃用。 改用 WindowInsets#getInsetsIgnoringVisibility(int) 检索在系统栏更改可见性状态时不会更改的内嵌。

适用于 . 的 android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLEJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于