android 如何取得text view中每个字符的宽度满意答案网友回答 2014-05-24 public float getCharacterWidth(TextView tv){ if(null == tv) return 0f; return getCharacterWidth(tv.getText().toString(),tv.getTextSize()) * tv.getScaleX(); } public float getCharacterWidth(String text, float size){ if(null == text || "".equals(text)) return 0; float width = 0; Paint paint = new Paint(); paint.setTextSize(size); float text_width = paint.measureText(text);//得到总体长度 width = text_width/text.length();//每一个字符的长度 return width; } 这样不知道行不行,paint可能还要进行其它设置。 |
|
来自: gearss > 《textview》