1. FontMetrics
計算文本高度: fontMetrics.bottom - fontMetrics.top
2. measureText
通過這個方法即可以輕松的獲取到文字的的寬度。比如要獲取一個TextView中文本的寬度:textView.getPaint().measureText(textView.getText().toString());
如果是在自定義View中,可以直接使用 mPaint.measureText();
3. getTextBounds()
利用此方法可以獲取到包裹文字的最小矩形。
Rect textRect = new Rect();
mPaint.getTextBounds(textName, 0, textName.length(), textRect);
通過 textRect.width() , textRect.height() 可以分別獲取到包裹文字的最小矩形的寬高。