【问题标题】:Issues with Android ImageViewAndroid ImageView 的问题
【发布时间】:2011-08-23 06:14:17
【问题描述】:

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

为什么会这样?

【问题讨论】:

    标签: java android


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。我现在拥有的是我使用 bitmapfactory.decodeFile(path) 来检索图像。你介意你深入了解我如何实现你所解释的吗?
    • 尝试使用我的建议创建缩放位图:developer.android.com/reference/android/graphics/Bitmap.html
    • @footprint,如果答案正确,别忘了接受。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多