0

感谢这个网站,我成功地实现了 ImageViews 的水平 ListView。现在我需要的是列表中的 ImageViews 有一个固定的高度(它们是更复杂布局的一部分,所以我使用 LinearLayout 权重技巧给它一个等于屏幕高度 1/3 的高度),以及在不破坏纵横比的情况下相对于高度进行调整的宽度。图像的高度比宽度长 - 纵横比类似于纵向手机。

现在我尝试将 scaleType 设置为不同的可用设置,还将 adjustViewBounds 设置为 true,并将 layout_width 设置为 wrap_content 并将 layout_height 设置为 fill_parent。我最接近这样做的是:

http://img849.imageshack.us/img849/1289/device20120831133004.png (我将白色边框作为图像背景)

还有什么可以做的?

4

1 回答 1

0

这里的问题是您ImageView无法调整到所需的高度,因为它的纵横比与屏幕不同。您的视图匹配屏幕高度(或它的 1/3)和宽度不能在不裁剪的情况下按比例缩放。

尝试设置并加载调整scaleType到所需高度的图像。centerCrop

于 2012-08-31T06:00:55.133 回答