我想让我的应用程序在任何Android设备上全屏显示。隐藏标题栏以及通知栏。该应用程序应该在Android 4.0.3上的10英寸平板电脑上运行。 我使用以下代码,但只有标题栏消失。我也想隐藏通知栏。谁能告诉我我的代码中出错了什么?
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
答案 0 :(得分:3)
试试这个
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
希望它有所帮助。
编辑:
SYSTEM_UI_FLAG_HIDE_NAVIGATION是一个请求的新标志 导航栏完全隐藏。请注意,这仅适用于 某些手机使用的导航栏(它不会隐藏系统栏 在平板电脑上)。导航栏会在系统返回后立即查看 接收用户输入。因此,此模式主要用于视频 播放或需要整个屏幕但用户的其他情况 输入不是必需的
答案 1 :(得分:1)
将导航按钮和家庭,时间,网络信息等保持在一起的东西被称为“导航”栏。
您无法在给定框架内隐藏它,但可以为您设置root设备:
在HideBar中有一个选项可以在“Kiosk”模式下运行,在该模式下无法重新显示导航栏。不用说,你真的需要小心这一点。
此问题也在这里提出:
Android tablet navigation bar won't hide
How to remove system bars on Android, I mean, all
Android tablet navigation bar won't hide
Is there a way to hide the system/navigation bar in Android ICS