0

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

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

现在,当分数和级别更新时,这条线的宽度会增加。所以把它的起点设在(o, o)。

但是在游戏开始时,它看起来好像是左对齐的。

有什么方法可以使字符串的对齐方式合理吗?

4

1 回答 1

0

这将使它居中,但您可能必须更改它的绘制位置。对齐只有 LEFT、RIGHT 和 CENTER 选项。我不确定是否有办法证明它是合理的。

paint.setTextAlign(Align.CENTER);
于 2013-06-13T06:29:24.447 回答