在我的 j2me 应用程序中,我尝试了在诺基亚手机上运行良好但不能在三星上运行的画布。为此,我必须切换到在两种情况下都有效但唯一的问题是尺寸的某种形式,如果我创建较小的图像以适合两个手机屏幕,一个(三星)显示还可以,但另一个(诺基亚)留下更多空间反之亦然。
我需要有可以拉伸我的图像的代码,并且只需将其修复为我基本上得到的屏幕尺寸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) {
}
图片