Android 调整ImageView容器的大小,使其与放置在容器内的图像完全匹配

Android 调整ImageView容器的大小,使其与放置在容器内的图像完全匹配,android,android-imageview,Android,Android Imageview,我有一个ImageView,它的宽度设置为match\u parent,高度设置为wrap\u content,缩放类型设置为centerInside。然后,在代码中,将一个水平矩形位图放在其中,位图将正确填充宽度。但是,imageview容器是方形的,因此它在垂直方向上延伸超过位图的边界。如何调整imageview的大小,使其与位图的大小完全匹配?使用imageview中的adjustViewBounds=“true”使其适合所包含图像的大小 设置adjustViewBounds=“true”

我有一个
ImageView
,它的宽度设置为
match\u parent
,高度设置为
wrap\u content
,缩放类型设置为
centerInside
。然后,在代码中,将一个水平矩形位图放在其中,位图将正确填充宽度。但是,imageview容器是方形的,因此它在垂直方向上延伸超过位图的边界。如何调整imageview的大小,使其与位图的大小完全匹配?

使用
imageview
中的
adjustViewBounds=“true”
使其适合所包含图像的大小

设置adjustViewBounds=“true”Doh。我知道,但我把房子放错地方了。我正在考虑是否应该把它取下来或留下,以防其他人需要知道。制作宽度和高度以包裹内容,缩放类型以固定xy。图像视图将根据图像大小填充。@keyur9779。但我希望图像被缩放以适应布局内部,并保持其纵横比。按照你的建议去做还能做到这一点吗?@Mardymar你的意思是根据设备的宽度和高度来选择合适的尺寸?