这种换肤方法是目前最流行的,QQ等都是用这种方法,为了以后用方便,自己记录一下这种使用方法的要点:
createPackageContext ( packageName, int flags)通过这个方法来创建只包含资源文件apk的context,在通过context.getResources()去获取资源文件;这里有点要注意主题apk包的资源文件应该和主程序的资源文件一致,这样生成出来的R里的id才能都一样,最好的方法是设计好后复制过去修改里面的值。
Context中有个方法是setTheme,这个方法只能在UI呈现之前setContentView()调用,所以不能用大来换肤,用了就的重启activity.
阅读(978) | 评论(0) | 转发(0) |