使用时
Paint.measureText(char[] buf, int start, int length)
在Android 4.0上,它总是返回0.
答案 0 :(得分:0)
这是Android 4.0中的一个已知问题,如here
所述可以采用如下解决方法:
char[] tmpBuf = new char[length];
for (int i = 0; i < length; i++) {
tmpBuf[i] = buf[start+i];
}
然后使用
paint.measureText(tmpBuf, 0, length);