我在res/drawable文件夹(不是drawable-hdpi,drawable-ldpi等文件夹)中有1280x720px图像。但在运行时,大小为2560x1440像素。这怎么可能? Android会调整可绘制文件夹中的图像吗?“drawable”文件夹中的图像会自动调整大小?
下面是代码:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.start_image_left);
int h = bitmap.getHeight(), w = bitmap.getWidth();
我在摩托罗拉Moto G的第二代测试此。
我认为确保不缩放的唯一方法是使用drawable-nodpi文件夹。 – zgc7009 2014-12-03 19:36:27
@ zgc7009:“你如何加载你的图像”是什么意思?我只是把它放在资源中,后来我把它解决了。何时需要扩展? – 2014-12-03 19:37:04
我正在查看手机上的问题,并未在您的问题中看到您的代码。我以为你把它加载到视图中,这会导致缩放。 Android会在可绘制文件夹中缩放图像,我不确定如何处理缩放比例,但是它可以缩放它们。保证不缩放(我认为)的唯一方法是将文件放入nodpi限定的可绘制文件夹中。 – zgc7009 2014-12-03 19:40:36