【问题标题】:Another bitmap's sizes另一个位图的大小
【发布时间】:2017-04-04 01:47:09
【问题描述】:
我将位图图像添加到 64x64 大小的可绘制文件夹中。然后我得到了Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.brick); 对此的引用问题是在输出中我得到了一个 128x128 尺寸的图像。我不使用任何BitmapFactory.Options。为什么会这样?
【问题讨论】:
标签:
android
android-drawable
autoresize
【解决方案1】:
我将位图图像添加到 64x64 尺寸的可绘制文件夹中
我将假设您的意思是字面意思,并且您将图像放在res/drawable/ 中。这是res/drawable-mdpi/ 的同义词。
问题是在输出中我得到了一个 128x128 尺寸的图像。
如果您的设备是-xhdpi 设备,就会出现这种情况。 Android 会将可绘制对象从 -mdpi (~160dpi) 重新采样到 -xhdpi (~320dpi)。
尝试将您的图片移动到res/drawable-nodpi/。