我试图使用以下代码显示文本。
问题是文本水平居中显示不正确。
当我为
这是一张图片,进一步展示了我的问题:
drawText
设置坐标时,它将文本的底部放置在该位置。我希望文本在水平方向上也能居中绘制。这是一张图片,进一步展示了我的问题:
@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);
}