gpt4 book ai didi

android Staticlayout 绘制文字模糊

转载 作者:行者123 更新时间:2023-11-29 18:03:23 26 4
gpt4 key购买 nike

静态布局绘制文字,文字模糊,粗细不均,不清晰。

我想绘制双字节字符的文本(如中文、日文等)

谁知道如何解决这个问题。以及如何在 StaticLayout 中设置字体

TextPaint textPaint = new TextPaint();
// textPaint.setARGB(1, 0, 0, 0);
textPaint.setFlags(TextPaint.FAKE_BOLD_TEXT_FLAG);
textPaint.setColor(Color.rgb(0, 0, 0));
textPaint.setFakeBoldText(true);
textPaint.setTextSize(16.0F);
StaticLayout layout = new StaticLayout(cityName,textPaint,w/WCOUNT-2-2,
Alignment.ALIGN_CENTER,1.0F,0.0F,true);

int wh = layout.getHeight();
int offerseth = rect.height()/2-wh/2;
int ww = layout.getWidth();
int offersetw = rect.width()/2-ww/2;
canvas.translate(rect.left+offersetw,rect.top+offerseth);
layout.draw(canvas);
canvas.translate(-(rect.left+offersetw),-(rect.top+offerseth));

最佳答案

对于您较小的字体大小,我看您没有这样做:

textPaint.setAntiAlias(true);

关于android Staticlayout 绘制文字模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14617707/

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