Android 获取不同大小字体的字符串的高宽

获得宽 :

用Font类得一个函数 charsWidth,

有三个参数,

第一个是:char[]

第二个是:char数组开始的index

第三个是 :char数组结束的index

eg:

font.setTextSize(17);

font.charsWidth(str.toCharArray(), 0, str.length()-1)

 

还有另一个方法charWidth :计算的是一个字符的宽度。

 

获得高 :

这个做法,我不怎么喜欢!!

Paint pFont = new Paint();

Rect rect = new Rect();

pFont.getTextBounds(“辉”, 0, 1, rect);

Log.v(TAG, “height:”+rect.height()+”width:”+rect.width());

你可能感兴趣的:(android,字符串,移动开发)