直接重写Activity中的getResources方法,代码如下
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config = res.getConfiguration();
config.fontScale = scale; //1 设置正常字体大小的倍数,大于1就是放大,小于1就是缩小
res.updateConfiguration(config, res.getDisplayMetrics());
return res;
}
以上方法就可以解决设置字体大小,不过不能实现字体大小的预览,而且要重新启动app才会生效、、、