gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:49:35 25 4
gpt4 key购买 nike

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

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

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

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);

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

如何让图像填充背景并保持其质量?

提前致谢。

enter image description here

最佳答案

您正在做的是下载一个与您的 placeholder 大小相同的图像,并通过将其应用于 ScaleImageButton 来放大它,而不是下载合适的尺码。

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

例如:

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

关于java - 使用 UrlImage 会导致质量不佳的缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com