[Android]防止用户设置系统字体大小对app布局产生影响

建一个activity父类中继承下面方法后,项目中所有的activity继承自父activity


//// 防止用户设置系统字体大小对app布局产生影响

    @Override

    public Resources getResources() {

        Resources res = super.getResources();

        Configuration config = new Configuration();

        config.setToDefaults();

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

        return res;

    }

    @Override

    public void onConfigurationChanged(Configuration newConfig) {

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

            getResources();

        super.onConfigurationChanged(newConfig);

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,539评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,126评论 2 59
  • 都说戏子入戏,一生天涯,那么人一旦入了文学,便是终身也无法将其放下。 文学的创作者一般都是读书人,只是分为两种...
    厌卷西风阅读 958评论 1 3
  • 今天平生第一次吃鹅肉,味道鲜美而不腻,润肺止咳,增强免疫,补虚益气,和胃止渴,对身体非常有益哦,今天有口福……
    梦想917阅读 309评论 0 1
  • 公司名称:广东梁樱鼻优优生物科技有限公司 产品名称:鼻优优鼻炎中医诊所连锁机构 项目规划:李健源 (说明:涉及到一...
    李健源阅读 281评论 1 0