今天碰到一个问题,写好了一个apk,当我修改了手机系统的字体大小,发现apk里面的字体都跟着变了。原来从android4.0开始,android系统就提供了修改字体的大小功能(看来我知道的太晚了。。。),如果代码里面不做修改的话,一修改大小界面就会变的面目全非了。。。
修改方法如下:
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
config.setToDefaults();
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}
在activity的基类里面重写这个方法,就ok了。
特此记录~~