2013-06-13 5 views
0

Я хочу отобразить оценку и уровень для игры на холсте. Для этого я использовал следующий кусок кода:расположение текста на холсте у android

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

Теперь, когда счет и уровень обновляются, ширина этой линии увеличивается. Поэтому установите начальную точку в (o, o).

Но в начале игры оно выглядит так, как будто оно выровнено влево.

Есть ли способ сделать выравнивание строки JUSTIFIED ??

ответ

0

Это сделает его центром, вам, возможно, придется поменять место, где оно нарисовано. У выравнивания есть только варианты для ВЛЕВО, ПРАВО и ЦЕНТРА. Я не уверен, есть ли способ оправдать это.

paint.setTextAlign(Align.CENTER); 
Смежные вопросы