在android中缩放图像时图像质量不佳

时间:2013-10-07 11:09:38

标签: android imageview

我正在开发android应用程序开发...当我点击缩略图时,它会放大但质量极差......请帮我解决一下

ImageView ivPreview = (ImageView)nagDialog.findViewById(R.id.image1);

int h =200 ; // height in pixels
int w = 200; // width in pixels    
Bitmap Scaled = Bitmap.createScaledBitmap(bm, h, w, true);

ivPreview.setImageBitmap(Scaled);

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您想要放大缩略图。这是一个坏主意,因为缩略图'尺寸是一个小图像,增强它只会使它看起来更糟。 Bitmap.createScaledBitmap()方法会拉伸位图,从而导致质量损失。您应该使用更大的原始图像,从该图像创建thubmnail并在单击时加载原始图像。这里有一些代码可以帮助您:

  Bitmap original = //get original image
  Bitmap thumbnail = Bitmap.createScaledBitmap(original, 50, 50, true);

  //when the user clicks on the imageview:
  imgView.setImageBitmap(original);