我正在试图在上面有背景图像的动态壁纸上绘制文本。我希望在透明画布上绘制颜色,这样它就不会掩盖背景图像,但由于某种原因,它不会将文本绘制到画布上。Canvas.drawText()不能正常工作
关于我在做什么的错误?
paintText = new Paint();
paintText.setColor(Color.WHITE);
paintText.setStyle(Style.FILL);
paintText.setAntiAlias(true);
paintText.setTextSize(20);
canvas.drawColor(Color.TRANSPARENT);
canvas.drawText(String.valueOf(Points) + " Points", 50, 50, paintText);
嗯,怎么样Color.WHITE代替Color.TRANSPARENT? – Coffee 2012-03-14 22:07:43
好吧,我尝试了Color.WHITE,并将文本颜色更改为Color.BLACK,但我得到的是一个没有文本的完整白色屏幕。 – Gatekeeper 2012-03-14 22:10:48
@Gatekeeper把'canvas.restore();'放在'drawText()'后面' – 2012-03-14 22:33:43