我们的一位开发人员遇到了一个问题,其中Paint.breakText()
(它表示“字符”)实际上是在计算字形。
想象一下,您只包装了一个单词"fit"
。它适合在线,因此您希望breakText()
返回3。在其他情况下,“ fi”形成连字,并且breakText()
返回2。这导致您绘制
fi
t
...这不是您想要的!
有没有
使
breakText()
计数Java字符而不是字形的标志?要么一种检测
"fi"
将被视为单个字形的方法? 最佳答案
这似乎不太理想,但是我们处理它的方法是使用paint.breakText("fit", true, 1000, null) == 2
作为bugExists
标志,然后使用measureText()
检查结果。
关于android - Paint.breakText()计算字形,而不是字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20341196/