原文地址:http://blog.csdn.net/wcs542882916
在android系统中新添加字体并在java代码中引用,共四步:
1. 将xxx.ttf 拷贝到 framework/base/data/fonts/目录下
2. 修改fonts.mk
……
AndroidClock_Highlight.ttf\
AndroidClock_Solid.ttf\
Akkurat_Bold.ttf\
titilliumtitle20_webfont.ttf\
xxx.ttf \
3. 修改Android.mk
……
font_src_files:= \
Roboto-Regular.ttf\
Roboto-Bold.ttf\
Roboto-Italic.ttf\
Roboto-BoldItalic.ttf\
Clockopia.ttf\
AndroidClock.ttf\
AndroidClock_Highlight.ttf\
titilliumtitle20_webfont.ttf\
Akkurat_Bold.ttf\
AndroidClock_Solid.ttf\
xxx.ttf
ifeq ($(MINIMAL_FONT_FOOTPRINT),true)
……
4. public static final StringANDROID _FONT_FILE = "/system/fonts/xxx.ttf";
xxxView.setTypeface(Typeface.cretFormFile(ANDROID _FONT_FILE));