新的需求(可参见 微信和QQ改变字体):
- app 字体不随着系统字体大小变化
- app 设置中有设置字体大小的开关,变大以后,整个 app 字体变大。
解决方案:(字体需要采用 dp 为单位,不能使用 sp 为单位)
- 解决1. 在 activity 和 fragment 的基类中,修改属性 fontScale 来实现的
1 private void initFontScale() { 2 Configuration configuration = getResources().getConfiguration(); 3 configuration.fontScale = (float) 1; 4 //0.85 小, 1 标准大小, 1.15 大,1.