Android获取TextView的长度

如果用testSize设置汉字的大小,其值用像素表示。用 屏幕宽度的像素/汉字宽度像素就得到了所能显示文字的长度,如果出现字母和特殊符号的时候,这样计算字符串长度就不准确了。

可用下面办法获取长度:

 

  
  
  
  
  1. Java代码  
  2.       
  3. Paint paint = new Paint();        
  4. paint.setTextSize(currentTextView.getTextSize());        
  5. float size = paint.measureText(currentTextView.getText().toString());    

 

你可能感兴趣的:(java,android,获取textview)