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