美文网首页
Andandroid: 设置 app 字体大小不跟随系统字体调整

Andandroid: 设置 app 字体大小不跟随系统字体调整

作者: Spirit_vv | 来源:发表于2019-12-16 09:29 被阅读0次

可以在BaseActivity和BaseApplication里重写方法或者在基类里重写方法:

//设置字体为默认大小,不随系统字体大小改而改变

    @Override

    public void onConfigurationChanged(Configuration newConfig) {

        if (newConfig.fontScale != 1)//非默认值

            getResources();

        super.onConfigurationChanged(newConfig);

    }

    @Override

    public Resources getResources() {

        Resources res = super.getResources();

        if (res.getConfiguration().fontScale != 1) {//非默认值

            Configuration newConfig = new Configuration();

            newConfig.setToDefaults();//设置默认

            res.updateConfiguration(newConfig, res.getDisplayMetrics());

        }

        return res;

  }


或者是在布局文件中使用dp为单位,不推荐使用此方法

相关文章

网友评论

      本文标题:Andandroid: 设置 app 字体大小不跟随系统字体调整

      本文链接:https://www.haomeiwen.com/subject/zosrnctx.html