我尝试使用 canvas.rotate() 方法使文本垂直。但是在 android 4.0 - 4.1 我得到了一个“跳舞的字母”,见截图。发生了什么,我该如何解决?请帮我。
4.0 - 4.1 结果:
正常结果:
这是代码
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint textPaint = new Paint();
textPaint.setColor(Color.WHITE);
textPaint.setTextSize(30);
canvas.rotate(90);
canvas.drawText(text, 0, -getWidth()/2, textPaint);
canvas.save();
canvas.restore();
}