700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 设置应用内字体大小不跟随系统字体大小

设置应用内字体大小不跟随系统字体大小

时间:2022-05-29 09:51:52

相关推荐

设置应用内字体大小不跟随系统字体大小

在项目开发者有用户反馈部分界面 字体重叠严重或者显示不全。开始也是觉得是屏幕适配不完善的问题。 但是测试发现并没有什么问题。

之后就考虑到是否用户设置了系统字体大小,导致字体显示异常尤其是布局宽高固定的情况下尤为严重。

现象重现:

知道了问题原因, 就有解决的办法了;只需要在Application内 添加如下代码 设置本应用不跟随当前系统字体;

/*** 设置APP字体为标准字体。不跟随系统* @param newConfig*/@Overridepublic void onConfigurationChanged(Configuration newConfig) {if (newConfig.fontScale != 1){ //非默认值getResources();}super.onConfigurationChanged(newConfig);}@Overridepublic Resources getResources() {Resources res = super.getResources();if (res.getConfiguration().fontScale != 1) {//非默认值Configuration newConfig = new Configuration();newConfig.setToDefaults();//设置默认res.updateConfiguration(newConfig, res.getDisplayMetrics());}return res;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。