View.SystemUiFlagFullscreen 字段

定义

标志 #setSystemUiVisibility(int):视图已请求进入普通全屏模式,以便其内容可以接管屏幕,同时仍允许用户与应用程序交互。

[Android.Runtime.Register("SYSTEM_UI_FLAG_FULLSCREEN")]
public const Android.Views.SystemUiFlags SystemUiFlagFullscreen = 4;
[<Android.Runtime.Register("SYSTEM_UI_FLAG_FULLSCREEN")>]
val mutable SystemUiFlagFullscreen : Android.Views.SystemUiFlags

字段值

Value = 4
属性

注解

标志 #setSystemUiVisibility(int):视图已请求进入普通全屏模式,以便其内容可以接管屏幕,同时仍允许用户与应用程序交互。

这具有与 相同的视觉效果 android.view.WindowManager.LayoutParams#FLAG_FULLSCREEN WindowManager.LayoutParams.FLAG_FULLSCREEN,这意味着,当用户在视图的窗口中时,将隐藏非关键屏幕装饰 (,如状态栏) ,将体验集中在该内容上。 与窗口标志不同,如果在覆盖模式下使用 ActionBar 和 Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY,则启用此标志也会隐藏操作栏。

当它是暂时性状态时,最好在窗口标志上使用全屏模式,也就是说,应用程序在其用户交互的某些点执行此操作,它希望允许用户专注于内容,而不是作为一种连续状态。 对于应用程序希望始终保持全屏 (的情况(例如想要接管屏幕) android.view.WindowManager.LayoutParams#FLAG_FULLSCREEN window flag 的游戏),通常是一种更好的方法。 在各种情况下,系统将删除此处设置的状态, (例如用户移动到其他应用程序) 像其他系统 UI 状态一样。

使用此标志时,应用程序应为用户提供一些简单的工具,以便用户退出它。 一个常见示例是在电子书阅读器中,点击屏幕会带回用户沉浸于阅读书籍时隐藏的任何屏幕和 UI 修饰。

此成员已弃用。 请改用 WindowInsetsController#hide(int)Type#statusBars()

android.view.View.SYSTEM_UI_FLAG_FULLSCREENJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅