我正在Android上使用AIR开发交互式视频应用程序。该应用程序适用于有风险的社区,以鼓励他们进行常见的癌症筛查,并将部署在诊所。我正在测试并最终部署在华硕TF300上,这是一款1280x800 ICS平板电脑。
当我通过各种方法将应用程序置于全屏模式时,它看起来很棒,除了按钮的底部栏没有隐藏,而是显示为带有“隐形”点的黑色条,其中按钮通常存在。我需要完全隐藏此栏,以便用户不会无意中导航到主页或其他Android视图。
我无法解决这个问题,因为我不确定 - 是否有可能在ICS中隐藏这个底栏?如果是这样,是否有一种已知的方法可以在AIR中实现这一点?
非常感谢您的任何建议。
相关 - ICS中这个按钮底部的官方名称是什么?
答案 0 :(得分:3)
我遇到了同样的问题,我不得不在数字标牌应用程序中隐藏系统栏,用于安装电视的Android棒。我使用了名为distriqt native extension的Application。
然后就像在我的init函数中使用ApplicationDisplayModes类中的UI_NAVIGATION_HIDE和FULLSCREEN一样简单。
你知道,这是一个付费的扩展,但值得购买包,因为你得到了很多其他好东西。我不确定从哪里开始构建我自己的ANE,所以我选择了区别。
答案 1 :(得分:2)
是的,它应该是可能的。经过几天的撞击我的头撞墙,我有一个廉价的中国安卓运行ICS。要点是您需要创建一个运行Java的后续行的Adobe Native Extension:
Window window = context.getActivity().getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
当然,你需要大约十几个样板文件才能运行这些行。这是一个很好的tutorial on building native extensions。
答案 2 :(得分:0)
名称是系统栏。
http://developer.android.com/design/get-started/ui-overview.html
除非您使用的是root设备,否则无法将其删除,因为它们是用户导航控件。
看到这个问题: Is there a way to hide the system/navigation bar in Android ICS