[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]防止用户设置系统字体大小对app布局产生影响)