Canvas.drawText导致文本重叠

时间:2012-12-08 06:15:44

标签: android android-canvas drawtext

我正在尝试在同一个位置绘制不同的文本。我在下面的代码中创建字体和绘制对象并绘制文本。直到这里工作正常。它用我指定的字体绘制文本。但是当我在同一位置绘制文字时,它与早期文本重叠。

    mFace = Typeface.createFromAsset(getContext().getAssets(),"digital.ttf");
    text_paint= new Paint();
    text_paint.setColor(Color.BLUE);
    text_paint.setStyle(Paint.Style.FILL);
    text_paint.setTypeface(mFace);
    text_paint.setTextSize((float) (height*0.05076));
    text_paint.setAntiAlias(true);

    canvas.drawText("ABC",(float)(width*0.5) ,(float)(height*0.55), text_paint);
    canvas.drawText("PQRSTUV",(float)(width*0.5) ,(float)(height*0.55), text_paint);

知道如何删除早期文本并在同一位置添加新文本。

1 个答案:

答案 0 :(得分:0)

请查看以下链接,了解有关问题的详细说明:

Canvas Text Drawing Issues