1

我有一个 GalleryView(设置为 View.GONE),其中填充了不同形状和少量不同尺寸的图像(在合理范围内,因此它们都可以毫无问题地缩放相同的数量),即美好的。然后我将其设置为 View.VISIBLE。不幸的是,GalleryView 将剪裁列表中所有其他图像的顶部和底部,以匹配最短项目的大小。GalleryView layout_height 设置为 wrap_contents。

我希望 GalleryView 的高度与最大图像的高度匹配,而不是最小图像的高度(还要注意,这将根据相关手机的 dpi 而变化)。我将如何强迫或鼓励这样做?

编辑:这是一个老问题,但它仍然是一个问题。但是,我现在发现它不会剪辑到最短的项目,它会剪辑到最初选择的项目。因此,如果我将 Gallery 初始化为已经滚动到第二个项目,它们将剪辑到该项目。不幸的是,我似乎无法事先确定哪个项目是最大的并滚动到该项目(无论如何这都不是一个很好的解决方案)。

再次编辑:这是一个示例图像。看看第二个项目是如何在顶部和底部剪辑的? 视觉错误示例。 第一项和第三项很好,但第二项的文本较长,被剪裁了。

4

0 回答 0