ImageView静态高度,动态宽度

时间:2012-08-31 05:39:08

标签: android imageview

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

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

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

还能做些什么?

1 个答案:

答案 0 :(得分:0)

问题在于,ImageView无法调整到所需的高度,因为它的宽高比与屏幕不同。您的视图匹配屏幕高度(或1/3)和宽度无法按比例缩放。

尝试将scaleType设置为centerCrop并将图片调整大小加载到所需的高度。