How to set typeface for textview programmatically?

Arunraj Jeyaraj picture Arunraj Jeyaraj · Jul 15, 2013 · Viewed 37.4k times · Source

I am using textview in my application. In that I need to change the typeface for the textview programmatically. In a button click function i need to change the textview typeface. If typeface is Normal means i need to convert to Bold(Vice versa). If anybody knows the answer means kindly share with me. Thanks.

Answer

Ken Wolf picture Ken Wolf · Jul 15, 2013

To make your textView bold programmatically do:

textView.setTypeface(null, Typeface.BOLD);

To set it back to normal do:

textView.setTypeface(null, Typeface.NORMAL);

To get the current typeface use getTypeface()

http://developer.android.com/reference/android/widget/TextView.html#getTypeface()