Android 避免像 Html 那样在用于图像映射的图像视图中缩放图像

Android avoid image scalling in Imageview for Image Mapping like Html

您好,我正在尝试像 android 中的 html 那样实现图像映射。为此,我提到了这个 project。当我从 drawable-nodpi 文件夹访问图像时,效果很好。但是当我从其他 drawable 文件夹访问时,图像根据 android 概念得到 scaled。在这里,我使用可绘制文件夹仅用于检查目的。实际上我从后端服务获取图像。

我还通过设置无密度来尝试使用位图

Bitmap bm;
bm=BitmapFactory.decodeResource(getResources(), R.drawable.blueprint);
bm.setDensity(Bitmap.DENSITY_NONE);
mImageMap.setImageBitmap(bm); //mImageMap is customized view which extends Imageview

但它不起作用。我也按照这个 post 尝试过。 working.Is 没有任何方法可以在不缩放的情况下将图像加载到图像视图吗?

你可以Bitmap.createScaledBitmap配合图片的原尺寸..

int width = orignal bitmap width
int height = orignal bitmap height
Bitmap bm;
bm = getBitmap... from network
bm = Bitmap.createScaledBitmap(bm,width,height,true);

这将创建一个适当缩放的图像并将其放在 ImageView 中。