android – 为什么我的Canvas.drawText()调用不起作用

前端之家收集整理的这篇文章主要介绍了android – 为什么我的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);

猜你在找的Android相关文章