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

2018-09-18  本文已影响0人  很老的老头

建一个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);

    }

上一篇 下一篇

猜你喜欢

热点阅读