我使用位图工厂在画布上绘制位图(请参阅PS)。我的位图也有一个动画。我使用bitmapfactory.options with options.inscaled = false; options.indither = true;

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

有没有办法使我可以提高设备绘制比原始大小更大的位图的速度提高速度?

ps(我使用bitmapfactory.decoderesource(mcontext.getResources(),r.drawable.example,options);在启动之前和在canvas中调用ondraw之前,我使用drawbitmmap。)

有帮助吗?

其他提示

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

那很残酷。 BitmapFactory不会绘制任何内容。它只是加载位图。我希望您不会每次调用抽奖时加载位图(认为这是您尝试用最后一句话澄清的:),仍然有点令人困惑)。

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

没有代码,就不能说更多!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top