当您从资源获取位图时,例如:
Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawable.yourimage);
根据设备的屏幕密度自动缩放。无论屏幕密度如何,我怎样才能避免这种情况并以原始像素大小检索它?
由于
答案 0 :(得分:1)
你是什么意思“它是自动缩放的”?当您调用此方法时,Android会从文件夹res/drawable-?dpi
中获取图片 - 具体取决于运行应用的设备。如果您的ldpi
文件夹包含30 * 30px图片,mdpi
包含40 * 40px图片而hdpi
包含60 * 60px,您将获得其中一种尺寸的位图(取决于设备)。 Android不会改变任何内容。
如果您在屏幕上看到图像以某种方式缩放,请检查ImageView
的属性。