在activity基类添加这段代码就可以了
(主要是重写 getResource() 方法,修改 configuration 为 setToDefaults())
/**
* 设置 app 不随着系统字体的调整而变化
*/
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
config.setToDefaults();
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}

本文介绍了一种通过重写Android Activity基类中的getResource()方法来确保应用程序内的字体大小不受系统设置影响的方法。通过将Configuration设置为默认值,可以避免因用户调整系统字体大小而导致的应用内文字显示异常。
1557

被折叠的 条评论
为什么被折叠?



