Skip to content

Instantly share code, notes, and snippets.

@talenguyen
Created May 20, 2015 09:28
Show Gist options
  • Save talenguyen/a60e977ea71b2bdd19ff to your computer and use it in GitHub Desktop.
Save talenguyen/a60e977ea71b2bdd19ff to your computer and use it in GitHub Desktop.
int mTextWidth, mTextHeight; // Our calculated text bounds
Paint mTextPaint = new Paint();
// Now lets calculate the size of the text
Rect textBounds = new Rect();
mTextPaint.getTextBounds(mText, 0, mText.length(), textBounds);
mTextWidth = mTextPaint.measureText(mText); // Use measureText to calculate width
mTextHeight = textBounds.height(); // Use height from getTextBounds()
// Later when you draw...
canvas.drawText(mText, // Text to display
mBounds.centerX() - (mTextWidth / 2f),
mBounds.centerY() + (mTextHeight / 2f),
mTextPaint
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment