您的位置:首页 > 移动开发

APP字体大小,不随系统的字体大小变化而变化

2017-02-04 16:06 295 查看
手机的系统字体大小是可以修改的,如图(vivo x5 proD )



当用户修改了系统的字体大小,而我们没有处理时,UI就出问题了。特别是把字体设置最大时,会出现显示不全,换行等等。。。

我们要做的是让app不需要根据系统字体的大小而改变,可以在activity基类(app中所有的activity都应该有继承于我们自己定义的一个BaseActivity类)中重写该方法:

import android.content.res.Configuration;
import android.content.res.Resources;

@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
config.setToDefaults();
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}


网友有说有些机型此方法没用,暂时未验证,有了解的请留言。

感谢 小强1002
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息