Я рисую текст в TextureView, добавляя на холст. Но текст не гладкий.
Линии и другие формы в порядке. Добавлен антиалиасинг.
пример
DrawThread(ISurfaceHolder surfaceHolder, Context context) {
this.surfaceHolder = surfaceHolder;
fontPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);
fontPaint.setTextSize(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 36, context.getResources().getDisplayMetrics()));
}
@Override
public void run() {
Canvas canvas;
while (running) {
canvas = null;
try {
canvas = surfaceHolder.lockCanvas();
synchronized (surfaceHolder) {
if (canvas == null)
continue;
drawPath(canvas);
}
} finally {
if (canvas != null) {
surfaceHolder.unlockCanvasAndPost(canvas);
}
}
}
}
private void drawPath(Canvas canvas) {
canvas.drawText(number, 500, 500, fontPaint);
}