我有一个GalleryView(设置为View.GONE),其中填充了不同形状和各种不同尺寸的图像(在合理的范围内,因此它们都可以按比例缩放,没有任何问题) ,这很好。然后我将其设置为View.VISIBLE。不幸的是,GalleryView会剪切列表中每个其他图像的顶部和底部,以匹配最短项目的大小。 GalleryView layout_height设置为wrap_contents。
我希望GalleryView高度与最大图像的高度相匹配,而不是最小图像的高度(另请注意,这将根据相关手机的dpi进行更改)。我该如何强迫或鼓励这个?
编辑:这是一个老问题,但它仍然是一个问题。但是,我现在发现它没有剪切到最短的项目,它会剪切到最初选择的项目。因此,如果我初始化Gallery已经滚动到第二个项目,它们将剪切到那个。不幸的是,我似乎无法预先确定哪个项目是最大的并滚动到那个(无论如何这都不是一个很好的解决方案)。
再次编辑:这是一个示例图像。看看第二个项目是如何在顶部和底部剪裁的?