Ich entwickle eine Zeitschriftenleseanwendung für den Kindle Fire. Im Querformat lassen die eingebaute Softkey-Leiste und die Statusleiste des Kindle-Betriebssystems nur wenig Platz für meine Inhalte, daher habe ich mich entschieden, die Aktivität im Vollbildmodus auszuführen und das folgende Thema für die Aktivität zu verwenden:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Das funktioniert gut, die Statusleiste wird ausgeblendet und die Softbar wird minimiert:
Ich kann die Menüleiste einblenden, indem ich sie wie folgt nach oben ziehe:
Der Fehler tritt auf, wenn ich dann irgendwo auf den Bildschirm klicke, um die Softkey-Leiste zu schließen. Die untere Leiste gleitet zurück, die obere auch, aber der Platz, den sie eingenommen hat, wird zu einer schwarzen Leere und meine App wird darunter geschoben, so dass meine Tab-Leiste am unteren Rand der App jetzt unbrauchbar ist:
Ich verwende hier eine Tabhost-Aktivität, und die Registerkarte, auf der ich mich in diesen Screenshots befinde, ist der eigentliche Leserbereich der App. Diese Unteraktivität verwendet ein PDF-Viewer-Widget, das mit nativem Code geschrieben ist, und dieser Fehler tritt nur auf dieser Registerkarte auf. Wenn ich zu einer der anderen Registerkarten wechsle, die keinen JNI-Code enthalten, tritt der Fehler nicht auf. Ich bin mir also ziemlich sicher, dass es an der Kombination aus dem Kindle Fire OS, der Vollbildaktivität und der Verwendung von JNI-Code liegt.
Hat noch jemand Erfahrung mit diesem Problem?
Jede Hilfe ist willkommen!
Danke