android中画布上文本的对齐

android中画布上文本的对齐,android,android-canvas,Android,Android Canvas,我想在画布上显示游戏的分数和等级。为此,我使用了以下代码: Paint paint = new Paint(); canvas.drawText("Score: -" + score + " Level: -" + level + " Chances:-" + chances, 0, 0, pai

我想在画布上显示游戏的分数和等级。为此,我使用了以下代码:

    Paint paint = new Paint();
             canvas.drawText("Score: -" + score +
                                  "    Level: -" + level + "    
                                           Chances:-" + chances, 0, 0, paint);
现在当分数和等级更新时,这条线的宽度增加。因此,将其起点设置为(o,o)

但在比赛开始时,它看起来好像是左对齐的


有没有办法使字符串的对齐对齐对齐???

要使其居中,您可能需要更改绘制位置。“对齐”仅具有“左”、“右”和“中心”选项。我不确定是否有办法使它合理化

paint.setTextAlign(Align.CENTER);