Application的初始化是在整个App启动第一个被实例化的类,一般会做一些全局的操作,比如会初始化一些全局变量,当然你想操作它必须要复写它,并且在配置文件AndroidXML中进行配置,只要在Application标签下,添加name="你的Application名称"
你看的是这篇博文吧
http://m.blog.csdn.net/blog/u014685632/41676579
文章里写的很清楚了,要自定义Application类,然后上面那些代码统统写在自定义Application的onCreate方法里
这种方法原理是用反射替换掉默认字体,但前提是要先把默认字体指定为serif
这种方法确实可行,但是比较复杂,而且反射非常影响性能,尽量少用,尤其是写在Application的onCreate方法里,直接后果就是开启软件的时候会黑屏一会才显示主界面
如果你控件少,跟在之前那个问题里我的回答一样,初始化全局静态的TypeFace变量以后,直接把这个变量传给TextView就可以了
控件多的话,直接自定义TextView控件,在构造方法里把字体设置为全局的TypeFace就可以了,后面所有的TextView都使用这个自定义TextView