Android避免在Imageview中对像Html这样的图像映射进行图像缩放

Android避免在Imageview中对像Html这样的图像映射进行图像缩放,android,imageview,android-imageview,scale,imagemap,Android,Imageview,Android Imageview,Scale,Imagemap,嗨,我正在尝试在android中实现像html一样的图像映射。为此,我提到了这一点。当我从可绘制的nodpi文件夹访问图像时,效果很好。但是当我从其他可绘制的文件夹访问时,图像会按照android的概念进行缩放。在这里,我使用可绘制文件夹仅用于检查目的。实际上,我从后端服务获取图像 我还通过设置无密度来尝试使用位图 Bitmap bm; bm=BitmapFactory.decodeResource(getResources(), R.drawable.blueprint); bm.setDen

嗨,我正在尝试在android中实现像html一样的图像映射。为此,我提到了这一点。当我从可绘制的nodpi文件夹访问图像时,效果很好。但是当我从其他可绘制的文件夹访问时,图像会按照android的概念进行缩放。在这里,我使用可绘制文件夹仅用于检查目的。实际上,我从后端服务获取图像

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

Bitmap bm;
bm=BitmapFactory.decodeResource(getResources(), R.drawable.blueprint);
bm.setDensity(Bitmap.DENSITY_NONE);
mImageMap.setImageBitmap(bm); //mImageMap is customized view which extends Imageview
但它不起作用。我也按此进行了审判。它不工作。有没有办法在不缩放的情况下将图像加载到图像视图?

您可以将
位图.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中。

您是否查看了此帖子:@samara是的,我查看了。没用。还是和以前一样。好好干吧。非常感谢。如果不提及图像的宽度和高度,你知道有什么替代方法吗?因为你工作的图像更大,所以它总是会将图像缩放到屏幕上。。。。您可以使用服务器上的小图像吗?不,我在服务器上使用800x600(大约)图像。我正在为android手机、平板电脑和iphone开发这款手机。