转自http://blog.youkuaiyun.com/wonderful19891024/article/details/6033304
在xml中设定
<!-- 使用默认的sans字体-->
<TextView
android:id="@+id/sans"
android:text="Hello,World"
android:typeface="sans"
android:textSize="20sp">
</TextView>
<!-- 使用默认的serifs字体-->
<TextView
android:id="@+id/serif"
android:text="Hello,World"
android:typeface="serif"
android:textSize="20sp">
</TextView>
<!-- 使用默认的monospace字体-->
<TextView
android:id="@+id/monospace"
android:text="Hello,World"
android:typeface="monospace"
android:textSize="20sp">
</TextView>
//得到TextView控件对象
TextView textView = (TextView)findViewById(R.id.custom);
//将字体文件保存在assets/fonts/目录下,创建Typeface对象
Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf");
//应用字体
textView.setTypeface(typeFace);