感谢这个网站,我成功实现了ImageViews的Horizontal ListView。 现在我需要的是列表中的ImageViews具有固定的高度(它们是更复杂布局的一部分,因此我使用LinearLayout权重技巧使其高度等于屏幕高度的1/3 ),以及相对于高度调整而不破坏纵横比的宽度。图像的高度比宽度长 - 纵横比类似于纵向手机。
现在我尝试将scaleType设置为不同的可用设置,同时将adjustViewBounds设置为true,并将layout_width设置为wrap_content,将layout_height设置为fill_parent。我最接近的是:
http://img849.imageshack.us/img849/1289/device20120831133004.png (我将白色边框放在图像背景中)
还能做些什么?
答案 0 :(得分:0)
问题在于,ImageView
无法调整到所需的高度,因为它的宽高比与屏幕不同。您的视图匹配屏幕高度(或1/3)和宽度无法按比例缩放。
尝试将scaleType
设置为centerCrop
并将图片调整大小加载到所需的高度。