【问题标题】:Android 4.0.3 Hide Notification Bar and Title BarAndroid 4.0.3 隐藏通知栏和标题栏
【发布时间】:2013-01-21 13:00:14
【问题描述】:

我想让我的应用程序在任何安卓设备上全屏显示。隐藏标题栏和通知栏。该应用程序应该在 Android 4.0.3 的 10 英寸平板电脑上运行。 我正在使用以下代码,但只有标题栏消失了。我也想隐藏通知栏。谁能告诉我我的代码做错了什么?

getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

【问题讨论】:

标签: android android-notification-bar


【解决方案1】:

试试这个

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

希望对你有帮助。

编辑:

SYSTEM_UI_FLAG_HIDE_NAVIGATION 是一个新的标志,它请求 导航栏完全隐藏。请注意,这仅适用于 某些手机​​使用的导航栏(它不会隐藏系统栏 在平板电脑上)。导航栏一系统返回查看 接收用户输入。因此,此模式主要用于视频 播放或其他需要整个屏幕但用户 不需要输入

.

【讨论】:

  • 是的。请阅读developer.android.com/sdk/android-4.0.html 中的系统 UI 可见性控制部分
  • 我的应用程序适用于平板电脑。有没有办法禁用使用android 4.0.3的平板电脑的通知栏?
  • 没有。您无法删除平板电脑上的系统栏。
  • @abbas.aniefa ye 它也适用于我的安卓平板电脑。但是现在我必须点击两次才能回到我的活动中。第一次点击它会显示我的导航栏,第二次点击它会完成我的工作。如何避免这种情况?
【解决方案2】:

按住导航按钮返回和主页、时间、网络信息等的东西称为“导航”栏。

您无法将其隐藏在给定的框架内,但如果您可以选择生根设备

  1. Root device

  2. Install and run Busybox

  3. Install HideBar

在 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

Hide Tablet system bar

Real Fullscreen with Android 4 Tablets

Easy way to hide system bar on Android ICS

【讨论】:

  • 哇。如果设备上允许生根,我不知道可以做到这一点。非常感谢您的回答,尤其是链接。从我这边 +1!
  • 不客气!我花了几个小时研究这个......非常不幸的是,谷歌没有想出一些替代解决方案来解决没有按钮的设备的挑战,而只是限制了全屏选项
  • 再次感谢您的帮助。这真是太棒了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-05
相关资源
最近更新 更多