2

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

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

2 回答 2

3

试试这个

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

希望能帮助到你。

编辑:

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

.

于 2012-06-09T12:58:18.407 回答
1

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

您不能将其隐藏在给定的框架中,但如果您可以选择生根设备,则可以:

  1. 根设备

  2. 安装并运行 Busybox

  3. 安装隐藏栏

在 HideBar 中有一个选项可以在“Kiosk”模式下运行,在该模式下无法重新显示导航栏。不用说,你真的需要小心这个。

这个问题也在这里被问到:

Android平板导航栏不会隐藏

如何在Android上删除系统栏,我的意思是,全部

Android平板导航栏不会隐藏

有没有办法在 Android ICS 中隐藏系统/导航栏

隐藏平板电脑系统栏

真正的全屏与 Android 4 平板电脑

在 Android ICS 上隐藏系统栏的简单方法

于 2012-11-17T15:14:55.583 回答