0

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

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

通过这种设置,图片网格保持在我想要的位置,适当地调整大小以适应它们应该的空间,但图片没有保持它们正确的正方形比例。他们随心所欲地挤压脂肪或瘦身。不过,我希望它们保留原始比例,因此它们会扩展以尽可能多地填充可用区域,同时保留这些比例。

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

有人知道怎么做吗?

4

1 回答 1

1

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

setWidth(66, Unit.PERCENTAGE) 
setHeight(100, Unit.PERCENTAGE)
于 2013-03-27T08:27:58.133 回答