2012-12-08 322 views
0

我想在同一位置绘制不同的文本。我在下面的代码中创建字体和绘制对象,并绘制文本。它工作正常,直到here.It绘制文本与我指定的字体。但是当我在相同位置再次绘制文字时,它与前面的文字重叠。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); 

任何想法如何删除较早的文本并在相同的位置添加新的文本。

+0

你的问题不明确。你在问为什么PQRSTUV与ABC重叠? – Simon

+0

@Simon是它重叠ABC .. – sankettt

+0

@PratikSharma明白了..做完了谢谢..! – sankettt

回答