在android系统中新添加字体并在java代码中引用,共四步:
将xxx.ttf 拷贝到 framework/base/data/fonts/目录下
修改fonts.mk
……
AndroidClock_Highlight.ttf\
AndroidClock_Solid.ttf\
Akkurat_Bold.ttf\
titilliumtitle20_webfont.ttf\
xxx.ttf \
- 修改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)
……
public static final String ANDROID _FONT_FILE = “/system/fonts/xxx.ttf”;
xxxView.setTypeface(Typeface.createFromFile(ANDROID_FONT_FILE));