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)
的内容内集的稳定视图。 这意味着所见的内嵌始终表示应用程序预期为连续状态的最坏情况。 在股票 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_STABLE
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。