我正在开发一款仅适用于平板电脑的应用程序,要求在平板电脑的全屏上运行此应用程序。
为此,我在主活动中使用了以下代码:
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
这段代码只会移除标题栏和操作栏。但是在平板电脑上,还有一个底部系统栏(带有主页和返回按钮)。我也想移除或隐藏这个系统栏。
我已经搜索过了,但只有以下解决方案:
1. 没有API可以删除或隐藏系统栏。 2. 您可以使用一些Android应用程序来隐藏系统栏。(例如:surelock、hidebar等)
我的问题是:
1. Android确实不可能吗? 2. 上述可用的应用程序(即surelock、hide bar等)也可以隐藏栏。这意味着他们正在使用某些东西来做到这一点。我们可以在我们的应用程序中使用这个东西,这样用户就不需要单独下载这些应用程序。
请指导我。
我知道这不是一个好主意。但我的应用程序只适用于Android 4.0或更高版本的平板电脑,并且该平板电脑仅运行此单个应用程序,因此我们不需要返回并使用主页按钮。这就是为什么我要求以全屏模式使用应用程序。