我将位图图像添加到64x64大小的可绘制文件夹中。然后我通过Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.brick);
得到了对此的引用。问题出在输出中我得到一个128x128大小的图像。我不使用任何BitmapFactory.Options
。为什么会这样?
答案 0 :(得分:3)
我将位图图像添加到64x64尺寸的可绘制文件夹
我将假设您的字面意思是这样,并将图像放在res/drawable/
中。这是res/drawable-mdpi/
的同义词。
问题在于输出我得到的图像尺寸为128x128。
如果您的设备是-xhdpi
设备,则会发生这种情况。 Android会将可绘制从-mdpi
(~160dpi)重新取样到-xhdpi
(~320dpi)。
尝试将图片移至res/drawable-nodpi/
。