开发过程中修改自己app的字体大小,不影响系统字体。
过程:通过设置字体的缩放比例来实现。
1、字体单位用sp做单位。
2、在BaseActivity进行字体设置方法的实现。
3、设置时候直接设置缩放的比例。
public void setFontSize(float fontSize){ Resources res = getResources(); Configuration config=new Configuration(); config.fontScale= fontSize; res.updateConfiguration(config,res.getDisplayMetrics()); }设置缩放比例的方法。
注:可以将此设置为常量值进行保存,也可保存在SharedPrefenence中进行操作。
4、设置完成之后进行当前页面的刷新即可。
5、onResume的方法中进行相关的判断进行字体设置。