1

Phonegap for Android でアプリを開発しています。

これらのアプリのいくつかでは、javascript を使用して動的な計算を行い、要素を画面に配置しています。

アプリは config.xml でフルスクリーン設定を使用します

これまでのところうまく機能していますが、今日、1 つのアプリ コンテンツが下部の黒い Android システム バー ([戻る] ボタンなど) の背後にあることに気付きました。横向きにすると、バーの後ろにも入ります。

たとえば、ランドスケープ モードでは、以前は 620 を返していた screen.width がデバイスに対して 640 を返していることがわかりました。システム バーのスペースが含まれているように見えますか?

値にシステム バーのスペースが含まれているかどうかを検出するにはどうすればよいですか? また、システム バーが占めるスペースをどのように知ることができますか?

アプリの動作は、再コンパイルせずに変更されました。そのため、外部の何かがその動作に影響を与えました。数日前、携帯電話に Android アップデートがありました。これに関係しているのかもしれません。

電話は Android 5.0.2 を使用しています。Android 5.0.2 にアップグレードしたところ、問題なく動作しました。その後、別の小規模な更新が行われましたが、Android のバージョン番号は変更されませんでした。デバイスは Moto G です。

これについて助けてくれてありがとう。今までと同じように、システム バーが使用するスペースを使わずに画面の幅と高さを取得できるようにする必要があります。

4

1 に答える 1