私のj2meアプリでは、ノキアの電話ではうまく機能するが、サムスンでは動作しないキャンバスを試しました。そのためには、どちらの場合も機能するいくつかのフォームに切り替える必要がありますが、問題はサイズだけです。両方の電話画面に合わせて小さい画像を作成すると、1 つ (samsung) は問題なく表示されますが、もう 1 つ (nokia) はより多くのスペースを残しますおよびその逆。
form.getHeight()
画像を引き伸ばして、基本的に取得できる画面サイズに合わせて修正できるコードが必要ですform.getWidth()
。のプロパティがあるのだろうかImage.createImage(width, height)
、なぜそれを私が提供する値に引き延ばさないのですか?
そのための私のコードは以下です
try {
System.out.println("Height: " + displayForm.getHeight());
System.out.println("Width: " + displayForm.getWidth());
Image img1 = Image.createImage("/bur/splashScreen1.PNG");
img1.createImage(displayForm.getHeight(), displayForm.getWidth());
displayForm.append(new ImageItem(null, img1, Item.LAYOUT_CENTER, null));
} catch (Exception ex) {
}
画像