-
}
-
}
public class App extends Application {
public static Typeface typeFace;
@Override
public void onCreate() {
super.onCreate();
//在app启动创建时调用
setTypeface();
}
/**
- 通过反射方法设置app全局字体
*/
public void setTypeface(){
typeFace = Typeface.createFromAsset(getAssets(), “fonts/aaa.ttf”);
try
{
Field field = Typeface.class.getDeclaredField(“SERIF”);
field.setAccessible(true);
field.set(null, typeFace);
}
catch (NoSuchFieldException e)
{
e.printStackTrace();
}
catch (IllegalAccessException e)
{
e.printStackTrace();
}
}
}
3、在manifest文件中配置application和主题
4、主题中加入<itemname=“android:typeface”</