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