我正在为 Archos 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 设备上的硬件按钮。
我的问题是:是否可以在我的应用程序中隐藏此软件按钮?恕我直言,需要有类似适用于平板设备的 SDK 之类的东西吗?!
从技术上讲,平板电脑似乎支持此功能,因为某些默认(预装)应用程序(如视频播放器)在显示全屏视频时会执行此操作。
在我的应用程序中我使用
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
将应用程序设置为全屏,当然这不会隐藏软键。
最佳答案
我找到了解决方案。添加后
<uses-permission android:name="archos.permission.FULLSCREEN.FULL" />
到 AndroidManifest.xml。代码:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
以全屏模式显示应用程序并隐藏 Android(软件)按钮。当然,建议实现使用户能够退出应用程序的 UI 元素。
关于android - Archos 101 互联网平板电脑 : Is it possible to hide default Android (software) buttons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391059/