[英]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.