在我的应用程序中,在大多数设备上,我有兴趣加载和显示与资源文件中完全相同的位图:
options.inScaled = false;
backgroundImage = BitmapFactory.decodeResource(getResources(), R.drawable.demo_frame, options);
在某些(小型)设备上,我想减小位图的大小,因此我调用以下命令:
backgroundImage = Bitmap.createScaledBitmap(backgroundImage, Scale(backgroundImage.getWidth()), Scale(backgroundImage.getHeight()), false);
其中 Scale 函数应用缩放因子来缩小图像。返回的位图向我显示了 getWidth() 和 getHeight() 函数中的所需值,但图像以其原始大小显示,即没有缩放因子。我认为这与 options.inScaled 参数有关,但文档并没有启发我。有人可以更详细地解释 inScaled 参数,以及在这种情况下如何覆盖它?谢谢。