图片上添加文字,获取文字长度错误

今天用到在bitmap上面写字符串,但是通过

TextPaint textPaint2 = new TextPaint() ;
textPaint2 .setTextSize(numSize2 ) ;
textPaint2 .setFakeBoldText(true ) ;
textPaint2 .setColor(Color.rgb (255 , 255, 255 ));
textPaint2 .setTextAlign(Align. LEFT) ;
float areaTextLength = textPaint.measureText(carCount) ;

获取的字符串长度不正确,分别传入不同的字符串,返回的长度一样
经过查询和测试找到了正确的方法

TextView textView = new TextView( context) ;
Paint textPaint = textView .getPaint();
float carTextLength = textPaint .measureText(carCount) ;

返回的字符串为正常的
参考http://blog.csdn.net/lizzy115/article/details/7513552

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容