Android ImageView的问题

时间:2011-08-22 21:21:25

标签: java android

我有一个应用程序,允许用户从图库上传图片或使用相机拍照。一切正常,但是当我在图像视图中显示位图时,图像视图将大于所需的大小,即使我已经设置它的布局参数来包装内容,也会尝试填充父级。

为什么会这样?

2 个答案:

答案 0 :(得分:2)

在您使用的BitmapFactory上调用view.layout()view.measure()后,您需要使用ImageView调整位图大小。分别使用view.getWidth()view.getHeight()作为BitmapFactory调整大小过程所需的宽度和高度。

答案 1 :(得分:0)

您的ImageView是否在ScrollView容器中?如果是,请将fillViewPort设置为FALSE。检查Layout容器的宽度和高度,也应该是WRAP_CONTENT。