问题现象
改变系统字体大小、粗细,应用内字体未同步/部分发生变化。
问题定位
- 排查应用AppScope/app.json5文件的configuration标签中是否将fontSizeScale属性配置为followSystem。
- 排查组件是否在fontSize属性中设置了px来定义字体大小。
- 排查应用是否使用setFontSizeScale设置了应用字体大小缩放比例。设置后,应用字体将不跟随系统变化,不再支持订阅系统字体大小变化。
分析结论
- 应用configuration标签中未将fontSizeScale属性配置为followSystem。
- 组件在fontSize属性中设置了px来定义字体大小,导致改变系统字体大小,应用内字体未同步/部分发生变化。
- 应用使用setFontSizeScale设置了应用字体大小缩放比例,导致改变系统字体大小、粗细,应用内字体未同步/部分发生变化。
修改建议
- 请参考configuration标签调整全局配置文件。
- 若需部分组件内容跟随系统字体变化,优先使用fp/vp单位。
- 不使用setFontSizeScale设置应用字体大小缩放比例。