您好,我正在尝试在 android 中实现像 html 一样的图像映射。为此,我提到了这个 project .当我从 drawable-nodpi 文件夹访问图像时,它的工作很好。但是,当我从其他 drawable 文件夹访问时,图像会根据 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
但它不起作用。我也按照这个 post 尝试过.它不工作。有没有办法在不缩放的情况下将图像加载到 ImageView ?
最佳答案
您可以将 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 中。
关于Android 避免 ImageView 中的图像缩放以像 Html 那样进行图像映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30894615/