0

使用时

Paint.measureText(char[] buf, int start, int length)

在 Android 4.0 上,它总是返回 0。

4

1 回答 1

0

这是 Android 4.0 中的一个已知问题,如此处所述

可以应用以下解决方法:

char[] tmpBuf = new char[length];
for (int i = 0; i < length; i++) {
    tmpBuf[i] = buf[start+i];
}

然后使用

paint.measureText(tmpBuf, 0, length);
于 2012-08-23T07:20:09.543 回答