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

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

2016-02-26 14:08 113 查看
之前自己在做music的时候遇到的一个小问题,

问题:

music应用,使其不让music这个应用的字体随系统字体的变化而改变。因为music里面的内容可能会随其设备的旋转、转盘等因素影响。

解决方法:

寻找到该应用music app的基类(也就是所有的类都继承的那个类),在那个基类里面重写方法

Resources getResources(),这样即使系统字体改变了,应用app的字体也不会改变,只会用自己定义的字体大小。

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


项目上修改过的一个bug,code 如下:

@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=res.getConfiguration();
config.fontScale = 1;
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: