App字体不随着系统字体大小而改变
2019-05-17 本文已影响0人
付小影子
新发布的版本,突然增加很多中老年用户,他们都把字体设为最大字体,所以有些界面限制了高度,字体就会被隐藏。。
在不需要修改字体大小的界面,添加下面代码。。如果所有的界面都不需要根据系统字体改变,那就在BaseActiviy中添加下面的代码
//APP字体大小不随系统字体大小而改变
@Override
public void onConfigurationChanged(Configuration newConfig) {
//非默认值
if (newConfig.fontScale != 1) {
getResources();
}
super.onConfigurationChanged(newConfig);
}
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config = new Configuration();
config.setToDefaults();
res.updateConfiguration(config, res.getDisplayMetrics());
return res;
}