我正在尝试在其上有背景图片的动态壁纸上绘制文字。我希望在画布上使用Transparent绘制颜色,这样它就不会掩盖背景图像,但由于某种原因它不会将文本绘制到画布上。
关于我做错的任何想法?
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);
答案 0 :(得分:2)
我会说你不需要
canvas.drawColor(Color.TRANSPARENT);
在绘制文本之前。你没试过吗?
答案 1 :(得分:1)
更新您的代码:
paintText = new Paint();
paintText.setColor(Color.WHITE);
paintText.setStyle(Style.FILL);
paintText.setAntiAlias(true);
paintText.setTextSize(20);
canvas.save(); //
canvas.drawColor(Color.TRANSPARENT);
canvas.drawText(String.valueOf(Points) + " Points", 50, 50, paintText);
canvas.restore(); //