根据Andorid api reference,Textpaint.breakText(String text, boolean measureForwards, float maxWidth, float[] measureWidth) 返回被测量的字符数。将永远是 <= abs(end - start)。现在我想打破“交通”(有 7 个字符)来测试它的返回值:
int cnt = mTextPaint.breakText("Traffic", true, 10000, outMeasuredWidth)
在我看来,它应该返回 7,但实际上它返回 6。为什么 6 而不是 7?谢谢。