android获取当前文字的总体长度的方法
public int getCharacterWidth(String text, float size) {
if (null == text || "".equals(text)){
return 0;
}
Paint paint = new Paint();
paint.setTextSize(size);
int text_width = (int) paint.measureText(text);// 得到总体长度
// int width = text_width/text.length();//每一个字符的长度
return text_width;
}
其中 Paint paint = new Paint();
paint.setTextSize(size);
这两句的是根据给定字体大小获取文本在画笔中的大小,之后,再通过paint.measureText(text);来获取指定大小字体的宽度。