Android SurfaceView:在Paint中更改文本大小并不流畅

时间:2016-12-14 09:16:29

标签: android canvas text surfaceview paint

我在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);

字体符号是否具有某些预定义的大小或问题是否存在于其他内容中?

0 个答案:

没有答案