圖片上添加文字,獲取文字長度錯誤

今天用到在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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容