Vaadin与成分比例的相对施胶



我正在制作一个GridLayout,其中填充了一堆图片。GridLayout本身被设置为SizeFull(),网格中的每个图像也是如此。

带有图片的网格位于另一个网格内,并且该网格设置了相对大小。

通过这种设置,图片网格保持在我想要的位置,适当地调整大小以适应它们应该的空间,但图片没有保持适当的正方形比例。他们想怎么挤就怎么挤。不过,我希望它们保持原始比例,这样它们就可以在保持这些比例的同时,尽可能地扩展以填充可用区域。

如果我将宽度设置为100%,或将高度设置为100%并保留另一个未定义,则它会保留比例,并适当扩展以适合设置为100%的比例,但另一个溢出到嵌套网格布局在上部网格布局中的位置之外。

有人知道怎么做吗?

您尝试过将宽度和高度设置为百分比吗?因此,在80乘120像素的图像上:

setWidth(66, Unit.PERCENTAGE) 
setHeight(100, Unit.PERCENTAGE)

最新更新