Alex Rivera | Logout

Custom Font on Android

Asked 2011-04-17T14:46:53.490
15

I want to use a custom font in an Android app but using custom fonts seems to be a pain?! I can setup a custom font programmatically by adding it to each TextView -> lots of boilerplate code. I can create a new class CustomTextView extends TextView and add setTypeface in the constructor -> no xml context aware help for attributes anymore.

Is there another way to setup a custom font? By XML, by style, by theme?

Thanks in advance!

P.S. Is there a possibility to set an underline by XML?

Edit
Report

1 Answer

12

use this code for change font textview..

TextView newfont;
newfont=(TextView) findViewById(R.id.textView1);
Typeface font=Typeface.createFromAsset(getAssets(), "fonts/DejaVuSerif-Italic.ttf");
newfont.setTypeface(font);
newfont.setText("This is the new font Text");

download DejaVuSerif-Italic.ttf file from web and put in fonts folder in assets folder.

answered 2011-08-16T06:32:15.727

Your Answer