为了手机的适配我们常常使用dp来定义控件的尺寸,sp来定义字体的大小;
但是当我们对手机系统字体大小进行改变时,sp会根据系统进行缩放导致布局错乱,为了解决这一问题
1、在布局中字体大小的设置也使用dp;
2、定义一个BaseActivity,所有Activity都继承次基类,重写
getResources()方法,
@Override public Resources getResources() { Resources res = super.getResources(); Configuration config = new Configuration(); config.setToDefaults(); res.updateConfiguration(config, res.getDisplayMetrics()); return res; }