2013-06-13 24 views
0

我想在畫布上顯示一個遊戲的分數和等級。對於我用下面的代碼段:在Android上畫布上文字的對齊

Paint paint = new Paint(); 
      canvas.drawText("Score: -" + score + 
            " Level: -" + level + "  
              Chances:-" + chances, 0, 0, paint); 

現在,當得分和水平被更新,在此線的寬度增加。所以把它的起點設置在(o,o)。

但是在遊戲開始時,它看起來好像是左對齊的。

有什麼辦法使字符串的對齊JUSTIFIED ??

回答

0

這將使它成爲中心,但你可能不得不改變它被繪製的位置。對齊只有LEFT,RIGHT和CENTER選項。我不確定是否有辦法讓它合理。

paint.setTextAlign(Align.CENTER);