Texto do Android Center na tela
Estou tentando exibir um texto usando o código abaixo. O problema é que o texto não está centrado horizontalmente. Quando eu definir as coordenadas paradrawText
, define a parte inferior do texto nesta posição. Eu gostaria que o texto fosse desenhado de modo que o texto fosse centrado também horizontalmente.
Esta é uma imagem para mostrar mais o meu problema:
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
//canvas.drawRGB(2, 2, 200);
Paint textPaint = new Paint();
textPaint.setARGB(200, 254, 0, 0);
textPaint.setTextAlign(Align.CENTER);
textPaint.setTypeface(font);
textPaint.setTextSize(300);
canvas.drawText("Hello", canvas.getWidth()/2, canvas.getHeight()/2 , textPaint);
}