Kindle Fire向けの雑誌リーダーアプリを開発しています。ランドスケープ モードでは、Kindle のオペレーティング システムに組み込まれているソフトキー バーとステータス バーにコンテンツを表示するスペースがほとんどないため、次のアクティビティ テーマを使用してフルスクリーン モードでアクティビティを実行することにしました。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
これは正常に動作し、ステータス バーは非表示になり、ソフトバーは次のように最小化されます。
次のようにドラッグしてメニュー バーを表示できます。
画面上のどこかをクリックしてソフトキーバーを閉じると、バグが発生します。下部のバーがスライドして元に戻り、上部のバーもスライドしますが、それが占めていたスペースが黒い空隙になり、アプリがその下に押し下げられるため、アプリの下部にあるタブ バーが使用できなくなります。
ここではタブホスト アクティビティを使用しています。これらのスクリーンショットで使用しているタブは、アプリの実際のリーダー セクションです。このサブアクティビティは、ネイティブ コードを使用して記述された PDF ビューア ウィジェットを使用しており、このバグはこのタブでのみ発生します。JNIコードを含まない他のタブの1つに切り替えると、このバグは発生しないため、Kindle Fire OS、フルスクリーンアクティビティ、およびJNIコードの使用の組み合わせが原因であると確信しています.
他の誰かがこの問題を経験していますか?
どんな助けでも大歓迎です!
ありがとう