我有一个应用程序,允许用户从图库上传图片或使用相机拍照。一切正常,但是当我在图像视图中显示位图时,图像视图将大于所需的大小,即使我已经设置它的布局参数来包装内容,也会尝试填充父级。
为什么会这样?
答案 0 :(得分:2)
在您使用的BitmapFactory
上调用view.layout()
和view.measure()
后,您需要使用ImageView
调整位图大小。分别使用view.getWidth()
和view.getHeight()
作为BitmapFactory
调整大小过程所需的宽度和高度。
答案 1 :(得分:0)
您的ImageView是否在ScrollView容器中?如果是,请将fillViewPort设置为FALSE。检查Layout容器的宽度和高度,也应该是WRAP_CONTENT。