【发布时间】:2010-03-03 21:16:41
【问题描述】:
在我的应用中,我需要在位图上绘制一个小部件内容。
代码(伪)如下:
AppWidgetHostView widget;
Bitmap bitmap;
...
widget = pickWidget();
...
bitmap = Bitmap.createBitmap(128, 128, Bitmap.Config.RGB_565);
final Canvas canvas = new Canvas(bitmap);
widget.draw(canvas);
我确定 pickWidget() 工作正常 - 如果 setContentView(widget);我让小部件在全屏上正确显示。 我正在绘制的位图也显示正常 - 例如,如果我使用 drawCircle 在画布上绘制或在位图上执行 setPixel(),我可以看到图纸。 所以问题在于widget.draw(),它似乎对位图没有任何影响。请分享您的想法。
【问题讨论】:
-
如果您对 CaseyB 的回答感到满意,您应该通过单击左侧的勾号将其标记为“已接受”。这给了他“声誉积分”,并告诉其他人问题已经解决了。