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轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...