1

我正在开发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);
4

1 回答 1

1

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

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

  //when the user clicks on the imageview:
  imgView.setImageBitmap(original);
于 2013-10-07T11:34:17.277 回答