Android Kindle Fire状态栏和软键栏错误

Android Kindle Fire状态栏和软键栏错误,android,android-activity,java-native-interface,fullscreen,kindle,Android,Android Activity,Java Native Interface,Fullscreen,Kindle,我正在开发一款针对KindleFire的杂志阅读器应用程序。在横向模式下,Kindle操作系统中内置的软键栏和状态栏几乎没有空间容纳我的内容,因此我选择在全屏模式下运行活动,活动主题如下: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 这很好,状态栏被隐藏,软栏被最小化,如下所示: 我可以将菜单栏向上拖动,如下所示: 当我点击屏幕上的某个地方关闭软键栏时,这个错误就出现了。底部栏向后滑动,顶部栏也向后滑动,但它占用的空

我正在开发一款针对KindleFire的杂志阅读器应用程序。在横向模式下,Kindle操作系统中内置的软键栏和状态栏几乎没有空间容纳我的内容,因此我选择在全屏模式下运行活动,活动主题如下:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
这很好,状态栏被隐藏,软栏被最小化,如下所示:

我可以将菜单栏向上拖动,如下所示:

当我点击屏幕上的某个地方关闭软键栏时,这个错误就出现了。底部栏向后滑动,顶部栏也向后滑动,但它占用的空间变为黑色空白,我的应用程序被向下推,因此应用程序底部的选项卡栏现在不可用:

我在这里使用的是tabhost活动,我在这些屏幕截图中使用的选项卡是应用程序的实际阅读器部分。此子活动使用PDF查看器小部件,该小部件使用本机代码编写,此错误仅发生在此选项卡上。如果我切换到其他不包含JNI代码的标签页,这个错误就不会发生,所以我很确定这是KindleFire操作系统、全屏活动和使用JNI代码的组合

还有其他人遇到过这个问题吗

非常感谢任何帮助


感谢您,Fire有两种全屏模式(至少是新的基于ICS的模式)-查看选项。我怀疑ICS全屏模式将是您所需要的

此外,可能还值得捕获onOrientationChanged和onSizeChanged事件,以确保在屏幕布局示例中显示和消失菜单/工具栏时正确重新绘制屏幕