Android: 设置 app 字体大小不跟随系统字体调整而变化

Posted 熠然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android: 设置 app 字体大小不跟随系统字体调整而变化相关的知识,希望对你有一定的参考价值。

在做 app 内字体大小的需求,类似于 微信中设置字体大小。

那么就需要 app 不跟随系统字体大小调整而变化,找到了两个方法。

  1. 方法1: 重写 getResource() 方法,修改 configuration 为 setToDefaults() 
 1     /**
 2      * 设置 app 不随着系统字体的调整而变化
 3      */
 4     @Override
 5     public Resources getResources() {
 6         Resources resources = super.getResources();
 7         Configuration configuration = resources.getConfiguration();
 8         configuration.setToDefaults();
 9         return resources;
10     }

 

  1. 方法2: 字体单位使用 dp 。

目前采用的是第一个方法。

以上是关于Android: 设置 app 字体大小不跟随系统字体调整而变化的主要内容,如果未能解决你的问题,请参考以下文章

Android 兼容8.0及以上 App全局字体调节、禁止App字体随系统字体大小而更改

vivo手机字体怎麽设置不跟随系统

华为手机app字体不随系统

swift实现动态字体

Android 禁止App字体随系统大小而更改

Android中App控制字体大小