如何将图像放到 Canvas 上以便在该图像上绘图?
最佳答案
在 Canvas 上绘制 Drawable 的好方法不是自己解码,而是让系统来完成:
Drawable d = getResources().getDrawable(R.drawable.foobar, null);
d.setBounds(left, top, right, bottom);
d.draw(canvas);
这适用于所有类型的可绘制对象,而不仅仅是位图。这也意味着只要大小发生变化,您就可以再次重复使用同一个可绘制对象。
关于android - Canvas 上的可绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176441/