1

我正在使用 Android 上的 AIR 开发交互式视频应用程序。该应用程序适用于高危社区,以鼓励他们进行常见的癌症筛查,并将部署在诊所中。我正在测试并最终部署在 1280x800 ICS 平板电脑 ASUS TF300 上。

当我通过各种方法将应用程序置于全屏模式时,它看起来很棒,除了按钮的底部栏没有隐藏,而是在按钮通常出现的位置显示为带有“隐形”点的黑条。我需要完全隐藏此栏,以免用户无意中导航到主页或其他 Android 视图。

我无法解决这个问题,因为我不确定 - 是否可以在 ICS 中隐藏这个底栏?如果是这样,是否有已知的方法可以在 AIR 中实现这一目标?

非常感谢您的任何建议。

相关 - ICS 中这个底部按钮栏的正式名称是什么?

4

3 回答 3

3

我遇到了同样的问题,我不得不在用于电视的 Android 棒的数字标牌应用程序中隐藏系统栏。我使用了名为Application的distriqt 本机扩展

然后就像在 ApplicationDisplayModes 类中使用 UI_NAVIGATION_HIDE 以及在我的 init 函数中使用 FULLSCREEN 一样简单。

正如您所知,这是一个付费扩展,但值得购买该软件包,因为您可以获得许多其他好东西。我不确定从哪里开始构建我自己的 ANE,所以我选择了 distinqt。

于 2014-01-13T13:32:36.003 回答
2

是的,这应该是可能的。在把我的头撞到墙上几天之后,我在一个运行 ICS 的便宜的中国 android 棒上工作。要点是您需要创建一个运行以下 Java 行的 Adob​​e Native Extension:

Window window = context.getActivity().getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

当然,您需要大约十几个样板文件来运行这些行。这是一个关于构建原生扩展的好教程

于 2012-11-30T02:50:20.287 回答
0

名称是系统栏。

http://developer.android.com/design/get-started/ui-overview.html

除非您使用的是有根设备,否则您无法真正删除它们,因为它们是用户导航控件。

看到这个 SO 问题: Is there a way to hide the system/navigation bar in Android ICS

于 2012-05-09T22:41:15.443 回答