【发布时间】:2017-02-09 17:32:07
【问题描述】:
我设法缩放位图。
Rect src = new Rect(0, 0, icon.getWidth() - 1, icon.getHeight() - 1);
Rect dest = new Rect(0,0,Math.round(newWidth), Math.round(newHeight));
canvas.drawBitmap(icon, src, dest, null);
问题是图像出现在画布的左侧。 我希望它位于画布的中间。 一个大问题是我担心内存管理。所以我不想预先创建缩放位图,我更喜欢使用动态创建和绘制缩放位图的方法:
canvas.drawBitmap(icon, src, dest, null);
我该怎么做?
【问题讨论】:
标签: java canvas bitmap android-canvas