现象:
系统设置里的字体大小设置超小或者超大,导致布局混乱。
解决:
在BaseActivity里加入initSystemFont()就可以不收系统字体大小的影响而导致layout的变形了。
/**
* 初始化系统的字体大小,不受设置里的字体大小的影响
*/
private void initSystemFont() {
Resources res = getResources();
Configuration config = new Configuration();
config.setToDefaults();
res.updateConfiguration(config, res.getDisplayMetrics());
}