【发布时间】:2013-04-17 09:58:55
【问题描述】:
我正在开发一个仅适用于平板电脑的应用程序,其要求是在平板电脑的全屏上运行该应用程序。
为此,我在主要活动中使用了以下代码:
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
这段代码 sn -p 只删除了标题栏和操作栏。但在平板电脑中,有一个底部系统栏(具有主页和返回按钮)。我也想移除或隐藏这个系统栏。
我已经搜索过,但只有以下解决方案:
- 没有用于移除或隐藏系统栏的 API。
- 您可以使用一些安卓应用来隐藏系统栏。 (例如: surelock、hidebar 等)
我的问题是:
- 在android中真的不行吗?
- 可用应用程序(即surelock、隐藏栏等)也隐藏栏。 这意味着他们正在使用某些东西来做到这一点。可以用这个 我们的应用程序中的某些内容,因此用户不需要下载这些内容 单独应用。
请指导我。
我知道这不是一个好主意。但我的应用仅适用于具有 Android 4.0 或更高版本的平板电脑,并且该平板电脑将只运行这个单一应用,因此我们无需返回并使用主页按钮。这就是我要求使用该应用的原因全屏。
【问题讨论】:
-
我不认为隐藏系统栏是一个好主意,因为这是用户实际上可以控制您的应用程序行为的地方 - 后退按钮/主页按钮。
标签: android performance android-layout android-widget android-permissions