我正在制作适用于Android手机和平板电脑的游戏。 我正在使用全屏模式进行渲染。
在我的游戏中,您可以按后退按钮返回。
在我的手机上,后退按钮始终可用。 在平板电脑上,它会在全屏模式下消失。
我是否可以强制屏幕按钮保留而不编译为较低的SDK版本?
答案 0 :(得分:2)
尝试
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
来自官方doc
SYSTEM_UI_FLAG_LOW_PROFILE标志替换STATUS_BAR_HIDDEN 旗。置位时,该标志启用系统的“低调”模式 酒吧或导航栏。导航按钮暗淡和其他元素 系统栏也隐藏。启用此功能对于创建更多内容非常有用 沉浸式游戏,不会分散系统导航按钮。
SYSTEM_UI_FLAG_VISIBLE标志替换STATUS_BAR_VISIBLE标志 要求系统栏或导航栏可见。
SYSTEM_UI_FLAG_HIDE_NAVIGATION是一个请求的新标志 导航栏完全隐藏。请注意,这仅适用于 某些手机使用的导航栏(它不会隐藏系统 平板电脑上的酒吧)。导航栏会立即返回查看 系统接收用户输入。因此,此模式主要用于 视频播放或需要整个屏幕的其他情况 用户输入不是必需的。