另一个位图的大小

时间:2016-11-20 17:27:10

标签: android android-drawable autoresize

我将位图图像添加到64x64大小的可绘制文件夹中。然后我通过Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.brick);得到了对此的引用。问题出在输出中我得到一个128x128大小的图像。我不使用任何BitmapFactory.Options。为什么会这样?

1 个答案:

答案 0 :(得分:3)

  

我将位图图像添加到64x64尺寸的可绘制文件夹

我将假设您的字面意思是这样,并将图像放在res/drawable/中。这是res/drawable-mdpi/的同义词。

  

问题在于输出我得到的图像尺寸为128x128。

如果您的设备是-xhdpi设备,则会发生这种情况。 Android会将可绘制从-mdpi(~160dpi)重新取样到-xhdpi(~320dpi)。

尝试将图片移至res/drawable-nodpi/