4

我需要知道给定字体句柄(或字体名称+字体大小+字体样式数据)的文本字符串的宽度。

在 Windows 中,我曾经使用 GetTextExtentPoint()

4

2 回答 2

9

使用此代码

 Rect bounds = new Rect(); 
 Paint textPaint = textView.getPaint();
 textPaint.getTextBounds(text, 0, text.length(), bounds); 
 int height = bounds.height(); 
 int width = bounds.width();
于 2013-03-12T08:05:54.677 回答
0

您可以获得 TextView 的 TypeFace:http: //developer.android.com/reference/android/widget/TextView.html#getTypeface() 但很难获得字体系列,请同时检查: Check the family of a Typeface object in安卓

于 2013-03-12T08:14:34.583 回答