When I have needed formatted text in the past, I have created an html file with formatting, stuck it in the res/raw directory and loaded that into a WebView. I have never tried it with different fonts before though so not sure if that will work, but bold and italics, etc will work.