gpt4 book ai didi

Android:在 Canvas 上绘制文本时文本缩放不正确

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:50 25 4
gpt4 key购买 nike

我正在使用 DynamicLayout 在 Canvas 上绘制格式化文本,我需要实现某种缩放。我尝试使用 canvas.scale(...) 来实现它。但是当文本包含高亮时,文本的缩放比例与背景不一致,如下所示:

scaled text with highlight

绘制文字的代码非常简单:

canvas.scale(zoom, zoom);
TextPaint textPaint = new TextPaint();
textPaint.setAntiAlias(true);
DynamicLayout layout = new DynamicLayout(text, textPaint, width,
Layout.Alignment.ALIGN_NORMAL, 1.0f, 1.0f, false);
layout.draw(canvas);

如何正确处理?

最佳答案

我已经解决了这个问题,设置 textPaint.setSubpixelText(true);

关于Android:在 Canvas 上绘制文本时文本缩放不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com