绘制时缩放位图 - 性能

时间:2011-06-07 16:09:07

标签: android android-layout

我现在阅读了几次,应该避免在绘图时缩放图像,因为它需要很多性能。

现在这意味着当我有一个图像视图并将其设置为固定大小(除了wrap_content之外)并将比例类型设置为类似“scaleXY”之类的图像时,图像会在绘制时缩放,或者是好的表现如此明智?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您正在使用软件渲染(在3.0之前调用基于Canvas的渲染;从3.0开始未使用硬件渲染器的情况,因为您尚未请求它或设备不支持它),那么缩放绘制时的位图将显着更慢,可能在一个数量级的范围内。基本上,不是基本上做一个memcpy(),绘图代码需要检索每个像素并将其放入目的地。

如果你真的需要缩放位图,你应该考虑在绘制之前缩放它,然后绘制预缩放版本。