我在SurfaceView
的画布上绘制文字时遇到问题。我需要以不同的大小绘制每个帧的文本。要更改文字大小,请使用:
mTextPaint.setTextSize(mTextSize);
mTextSize
正确计算并具有浮点值,但它看起来像文本
缩放是通过步骤发生的并且它不是平滑的(看起来像符号正在改变大小,例如,从9到10,如9 - > 9.25 - > 9.5 - > 9.75 - > 10)。
我在油漆上使用了旗帜,但没有帮助。
TextPaint mTextPaint = new TextPaint(TextPaint.ANTI_ALIAS_FLAG | TextPaint.SUBPIXEL_TEXT_FLAG | TextPaint.FAKE_BOLD_TEXT_FLAG | TextPaint.LINEAR_TEXT_FLAG);
mTextPaint.setTextAlign(Paint.Align.CENTER);
字体符号是否具有某些预定义的大小或问题是否存在于其他内容中?