Android中得到EditText中文字的物理长度
来源:http://blog.csdn.net/lg707415323/article/details/7760518
今天需要动态调整EditText文字大小,刚开始是准备用文字数量控制的,后来发现每个文字的宽度不一样,比如字母i和字母m就不一样,算起来不精确,后来用TextPaint解决了问题。用法如下:
TextPaint mTextPaint =mEditText.getPaint();
float textWidth = mTextPaint .measureText(mEditText.getText().toString);
这就得到了内容的宽度,TextPaint 还为我们提供了其它更多的方法,可以参考官方文档。
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号