【发布时间】:2011-11-03 07:29:48
【问题描述】:
我正在尝试从资源中获取位图,向其中添加文本消息并将其返回给方法的调用者。看起来 Canvas 可能是方法,但下面的代码不起作用。
public Bitmap annotateBmp(String storyId) {
Bitmap b = BitmapFactory.decodeResource(m_Context.getResources(), R.drawable.candle_android_pin_512);
Canvas c = new Canvas(b);
Paint p = new Paint();
p.setColor(R.color.red);
c.drawText("Do you see this?", 30, 210, p);
return b; //Why does b not have the text?
}
是我遗漏了一步还是有更好的方法?
【问题讨论】:
-
在draw() @override 方法中做canvas.drawText()。试过了吗?
标签: android graphics canvas bitmap