代码之家  ›  专栏  ›  技术社区  ›  herbrandson

安卓ImageView.setImageURI缩放图像

  •  2
  • herbrandson  · 技术社区  · 15 年前

    3 回复  |  直到 15 年前
        1
  •  5
  •   Dazzy_G    12 年前

    我今天也碰到了这个问题。结果我加载了一个位图。

                Bitmap bit = BitmapFactory.decodeFile(image_path);
                mImageView.setImageBitmap(bit);
    

        2
  •  4
  •   jagsaund    15 年前

    你说得对 这是一个密度问题。为了确保无论设备的密度如何,图像都能以正确的尺寸显示,您应该考虑使用dip(密度独立像素)单位。

    另外,Android1.5不支持图像密度,也就是说,它不知道如何区分mdpi、hdpi、ldpi位图。Android 1.6及更高版本确实如此。你可以用位图.setDensity()或BitmapDrawable.setTargetDensity设置目标密度()

    希望这有帮助!

        3
  •  0
  •   jBilbo    14 年前

    试试这个:

    ImageView photo = (ImageView)findViewById(R.id.photo);
    photo.setScaleType(ImageView.ScaleType.CENTER);