繁体   English   中英

使用UrlImage会导致质量不佳的缩放图像

[英]Using UrlImage causes bad quality scaled image

我正在尝试使用代号来创建一个应用程序,该代码使用RESTful Web服务来下载要显示的详细信息,包括图像URL。

我认为我需要的是ScaleImageButton,其目的是让一个项目列表被点击以显示更多信息(所以有几个ScaleImageButtons)。

我目前用于创建按钮的代码如下:

java.util.List<String> splitImage = tokenize(url, '/');
EncodedImage placeholder = FontImage.createMaterial(FontImage.MATERIAL_SAVE, btnStyle.getUnselectedStyle()).toEncodedImage();
URLImage image = URLImage.createToStorage(placeholder, splitImage.get(splitImage.size() - 1), url, URLImage.RESIZE_SCALE_TO_FILL);
ScaleImageButton btn = new ScaleImageButton(image);
btn.setBackgroundType(Style.BACKGROUND_IMAGE_SCALED_FILL);

即使图像显示在较大的浏览器窗口中,此按钮的背景图像质量非常差(每像素几毫米)。

如何让图像填满背景,同时保持其质量?

提前致谢。

在此输入图像描述

你正在做的是下载一个与placeholder大小的图像,并通过将其应用于ScaleImageButton ,而不是下载正确大小的图像。

在使用它来下载实际图像之前,请确保占位符图像的大小合适。

例如:

//half the size of device width image
EncodedImage placeholder = FontImage.createMaterial(FontImage.MATERIAL_SAVE, btnStyle.getUnselectedStyle(), CN.getDisplayWidth() / 2).toEncodedImage();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM