美文网首页
禁止系统放大字体

禁止系统放大字体

作者: 苏坡坡要吃婆婆酥 | 来源:发表于2022-06-01 20:19 被阅读0次
     @Override
       public Resources getResources() {
    
        try {
            Resources res = super.getResources();
            Configuration current = res.getConfiguration();
            if (current != null) {
                Log.d(Constant.TAG, "Application getResources config: " + current.fontScale + "-" + current.densityDpi
                        + "-" + current.screenWidthDp + "-" + current.screenHeightDp);
                if (current.fontScale != 1) {//非默认值
                    // 禁用字体大小调整
                    current.fontScale = 1;
                    res.updateConfiguration(current, res.getDisplayMetrics());
                }
                try {
                    // 禁用显示大小调整
                    DisplayMetrics displayMetrics = res.getDisplayMetrics();
                    float density = displayMetrics.density;
                    float scaleDensity = displayMetrics.scaledDensity;
                    float densityDpi = displayMetrics.densityDpi;
                    if (scaleDensity != density) {
                        displayMetrics.scaledDensity = density; // 禁用显示大小调整
                    }
                    Log.d(Constant.TAG, "Application getResources density: " + "-" + densityDpi + " - " + density + " scaleDensity: " + scaleDensity);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return res;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return super.getResources();
    }
    

    `
    放到Application就行。

    相关文章

      网友评论

          本文标题:禁止系统放大字体

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