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 还为我们提供了其它更多的方法,可以参考官方文档。

posted @ 2014-02-28 11:57  花开花落云卷云舒  阅读(450)  评论(0)    收藏  举报