2010-12-08 58 views
3

我正在为爱可视101 Android平板电脑开发Android应用程序(链接:http://www.archos.com/products/ta/archos_101it/index.html)。该平板电脑运行Android 2.2,正如你在这里看到的,http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpg Android按钮(主页,菜单,返回和搜索)是软件按钮,而不是像大多数其他Android设备上的硬件按钮。爱可视101互联网平板电脑:是否有可能隐藏默认的Android(软件)按钮

我的问题是:是否可以在我的应用程序中隐藏这个软件按钮?恕我直言,这需要像平板设备适应的SDK的东西?!

从技术上讲,平板电脑似乎支持此功能,因为一些默认(预安装)应用程序(如视频播放器)在显示全屏视频时执行此操作。

在我的应用我使用

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

到应用程序设置为全屏,当然这不能掩盖软键。

+0

“恕我直言,这需要像平板设备改编SDK?!” - 我知道现在对你没有帮助,但Android 3.0将支持平板电脑。 – elevine 2010-12-08 18:52:14

回答

5

我找到了解决办法。在AndroidManifest.xml中添加

<uses-permission android:name="archos.permission.FULLSCREEN.FULL" /> 

。代码:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

以全屏模式显示应用程序并隐藏Android(软件)按钮。当然,建议使用UI元素来让用户退出应用程序。

1

无论如何只有一个活动隐藏软按钮?

因为当我向清单中添加权限行时,好像按钮隐藏在我的所有活动中(这是有意义的,但不是我想要的)。这是一个视频播放器应用程序,所以这就是我问的原因。

相关问题