2

我正在使用位图工厂在画布上绘制位图(请参阅 PS)。我也有一个动画应用于我的位图。我将 bitMapFactory.options 与 options.inScaled = false; options.inDither = true;

问题是当我在较小的设备上绘制 100x100 大小的位图时,它会自动将其重新缩放为更小,这没关系。问题是当我将它绘制到 10 英寸设备上时,它会将其缩放得更大,但图像质量会丢失。这实际上不是问题。问题是即使 10 英寸设备有路,动画也会变得非常慢比我使用的更小的硬件规格更好。

有没有办法可以提高设备绘制重新缩放到大于原始大小的位图时的速度?

PS(我使用 BitmapFactory.decodeResource(mContext.getResources(),R.drawable.example, options);在开始调用 onDraw 之前,在画布上我使用 drawBitmap。)

4

2 回答 2

2

我正在使用位图工厂在画布上绘制位图

这是非常残忍的。BitmapFactory 不绘制任何东西。它只是加载位图。我希望您不要在每次调用绘图时都加载位图(认为这就是您试图用最后一句话澄清的内容:),仍然有点混乱)。

结果表明,加载的位图应该具有与显示相同的格式。

没有代码,不能说更多!

于 2011-11-30T13:29:20.853 回答
1

也许这篇文章可以帮助你

http://www.reddit.com/r/androiddev/comments/l46jn/why_is_android_still_auto_scaling_my_bitmaps/

于 2011-11-30T13:26:04.107 回答