Bitmap.createScaledBitmap更改的位图未显示

时间:2013-07-21 07:15:58

标签: android android-image

在我的应用程序中,在大多数设备上,我感兴趣的是加载和显示与资源文件中存在的位图完全相同的位图:

options.inScaled = false;
backgroundImage = BitmapFactory.decodeResource(getResources(), R.drawable.demo_frame, options);

在某些(小型)设备上,我想减小位图的大小,所以我调用以下内容:

backgroundImage = Bitmap.createScaledBitmap(backgroundImage, Scale(backgroundImage.getWidth()), Scale(backgroundImage.getHeight()), false);

其中“缩放”功能应用缩放系数缩小图像。返回的位图向我显示getWidth()和getHeight()函数中的所需值,但图像以其原始大小显示,即没有缩放因子。我假设这与options.inScaled参数有关,但documentation没有启发我。有人可以给出更详细的inScaled参数说明,以及在这种情况下如何覆盖它?谢谢。

0 个答案:

没有答案