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 ответ

Решение

Проверьте ниже ссылку для подробного объяснения вашей проблемы:

Проблемы рисования текста на холсте

Другие вопросы по тегам