質問

ESMERTECのJVM(または会社が現在呼ばれているもの)を使用して、もともとHTC P6500 Windowsモバイルデバイスで実行されるように書かれたJavaアプリがあります。何らかの理由で、私が会社に参加する前に、アプリは絶対的なポジショニングを使用して記述され、アプリのメインAWTフレームは240x295に設定されています。私たちのアプリが1つのタイプのデバイスでしか実行されていないため、それは長い間大丈夫でした。現在、480x800の画面解像度を持つHTC HD2デバイスにアプリを「ポート」するように求められています。しばらく前に、お客様の1人が私たちにデバイスをくれたので、私たちはその上でアプリを実行しました。ご想像のとおり、画面全体を取り上げず、本当に小さく見えました。そのため、アプリをリファクタリングして任意のサイズの画面で動作するのにかかる時間の推定値を思いつきました。

今、私はそれに取り組み始めることになっています、そして再び私たちはテストのために別のデバイスの融資を与えられました。デバイスにアプリを再度インストールしたばかりで、すべてが問題ないように見えます。このアプリは、画面スペース全体とすべてのテキストやボタンなどを取り上げて、より高い解像度を補うために伸びているようです。一方では、私は本当に何も変更する必要がないので素晴らしいですが、他方では、私が持っていた2つのデバイス間で異なるように見えるという事実に心配しています。

この違いが起こった理由を誰かが知っていますか?デバイスまたはWindowsモバイルソフトウェアには、アプリをフル画面に強制し、アプリ内のすべてのコンポーネント(つまりテキストラベル、ボタン、テキストフィールドなど)を強制するものがありますか?

役に立ちましたか?

解決

HTC HD2では正常に動作するため、画面に合うように伸びるだけで、ケースが閉じられている必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top