Esmertec (または現在の会社名) の JVM を使用して、HTC P6500 Windows Mobile デバイスで実行するために最初に作成された Java アプリがあります。なんらかの理由で、私が入社する前に、アプリは絶対配置を使用して作成され、アプリのメイン AWT フレームのサイズは 240x295 に設定されていました。私たちのアプリは 1 種類のデバイスでしか実行されなかったので、長い間問題ありませんでした。画面解像度が 480x800 の HTC HD2 デバイスにアプリを「移植」するよう求められています。少し前に、顧客の 1 人が私たちにデバイスを提供し、その上でアプリを実行しました。そのため、アプリをリファクタリングして任意のサイズの画面で動作するようにするには、どれくらいの時間がかかるかを見積もりました。
今、私はその作業を開始することになっており、テスト用に別のデバイスを貸与されています。デバイスにアプリを再度インストールしたところ、すべて問題ないように見えます。アプリは画面スペース全体を占有し、すべてのテキストやボタンなどは、より高い解像度を補うために引き伸ばされているように見えます. 何も変更する必要がないのでこれは素晴らしいことですが、一方で、私が持っている 2 つのデバイス間で異なるように見えるという事実が心配です。
この違いが発生した理由を知っている人はいますか? デバイスまたは Windows Mobile ソフトウェアに、アプリを強制的に全画面表示にして、アプリ内のすべてのコンポーネント (テキスト ラベル、ボタン、テキスト フィールドなど) を拡大するものがありますか?