Codenameone 缩放编码图像

Codenameone 缩放编码图像,codenameone,Codenameone,我们如何根据宽度来缩放图像,而高度只是根据宽度的比例来缩放?我们可以缩放图像的宽度,但没有缩放编码宽度。是否有方法缩放编码图像的宽度以及相对于宽度的高度缩放 代码: 我希望用Image替换EncodedImage将解决您的问题,如下面的代码所示 Image homePlaceholder =(Image) r.getImage("placeholder.png"); homePlaceholder = homePlaceholder.scaledWidth(screenWidth / 3);

我们如何根据宽度来缩放图像,而高度只是根据宽度的比例来缩放?我们可以缩放图像的宽度,但没有缩放编码宽度。是否有方法缩放编码图像的宽度以及相对于宽度的高度缩放

代码:


我希望用Image替换EncodedImage将解决您的问题,如下面的代码所示

Image homePlaceholder =(Image) r.getImage("placeholder.png");
homePlaceholder = homePlaceholder.scaledWidth(screenWidth / 3);

EncodedImage encodedHomePlaceholder =   EncodedImage.createFromImage(homePlaceholder , true)

这确实是EncodedImage中的一个遗漏,我添加了一个改进,以支持libs下一次更新的-1表示法:
Image homePlaceholder =(Image) r.getImage("placeholder.png");
homePlaceholder = homePlaceholder.scaledWidth(screenWidth / 3);

EncodedImage encodedHomePlaceholder =   EncodedImage.createFromImage(homePlaceholder , true)