美文网首页
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