Paint: android 文字尺寸(寬高)的測量 getTextBounds(), measureText()


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() 可以分別獲取到包裹文字的最小矩形的寬高。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM