【发布时间】:2018-01-09 05:04:04
【问题描述】:
我正在使用下面的代码从 url 获取图像。在模拟器中,只有图片的中间中心以正确的高度显示,但图像被拉伸,看起来它从中心高度占据了原始图片的 1/3。如何在模拟器中获得全貌?
EncodedImage placeholder = EncodedImage.createFromImage(Image.createImage(100, 100, 0xf0f00000), false);
URLImage img = URLImage.createToStorage(placeholder, "profilbillede.jpg", URL, URLImage.RESIZE_SCALE);
img.fetch();
//border container
Container ct = new Container(new BorderLayout());
ct.add(BorderLayout.NORTH, new Label(""))
.add(BorderLayout.WEST, new Label(""))
.add(BorderLayout.EAST, new Label(""))
.add(BorderLayout.SOUTH, new Label(""));
ScaleImageLabel picture = new ScaleImageLabel(img);
ct.add(BorderLayout.CENTER, picture);
home.add(ct);
【问题讨论】:
-
除了来自 Diamond 的评论之外,您还可以检查缩放操作是否改变了图像或布局。可以打开.cn1目录下的文件,查看缩放后生成的图片
标签: image codenameone