大家好:
我正在编写一个继承自TextView的类,并覆盖它的onDraw()方法,但在该方法中,我对canvas.drawText()的调用似乎不起作用,代码如下所示:
我正在编写一个继承自TextView的类,并覆盖它的onDraw()方法,但在该方法中,我对canvas.drawText()的调用似乎不起作用,代码如下所示:
protected void onDraw(Canvas canvas) { // super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(android.graphics.Color.WHITE); paint.setTextSize(20); String text = "hello"; canvas.drawText(text,paint); }
解决方法
它没有绘制任何东西,因为文本坐标是左下角.由于您正在尝试绘制0,它将在屏幕上方绘制.
尝试将最后一行更改为:
canvas.drawText(text,20,paint);