1、显示大小

    public static int getDefaultDisplayDensity(int displayId) {
        try {
            final IWindowManager wm = WindowManagerGlobal.getWindowManagerService();
            return wm.getInitialDisplayDensity(displayId);
        } catch (RemoteException exc) {
            return -1;
        }
    }

    public static void setDefaultDisplay(Context context) {
        if(Build.VERSION.SDK_INT > 23) {
            Configuration origConfig = context.getResources().getConfiguration();
            origConfig.densityDpi = getDefaultDisplayDensity(Display.DEFAULT_DISPLAY);//获取手机出厂时默认的densityDpi
            context.getResources().updateConfiguration(origConfig, context.getResources().getDisplayMetrics());
        }
    }
 

在界面onCreate中调用setDefaultDisplay,强制修改分辨率

2、字体大小

   @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;
    }

或者在xml布局中将字体修改为dp而不是用sp

更多相关文章

  1. android p cts camera测试 android.hardware.camera2.cts.Captur
  2. Android(安卓)Bluetooth 文件接收路径修改方法
  3. 如何更换Android系统默认字体(Android6.0)
  4. android host修改
  5. Android(安卓)实现不同字体颜色的TextView实现代码
  6. Android修改状态栏颜色
  7. android -> 修改自动转为大写 的textAllCaps 属性
  8. Android(安卓)App安装失败错误总结
  9. Android(安卓)一行代码全局应用内屏蔽系统设置字体和显示大小

随机推荐

  1. Android 之 拦截手机短信并自动转发
  2. Android GestureDetector方法详解
  3. Android APP —— “时光摄影” 的搭建手
  4. android-screenshot-library - Library f
  5. Android笔记:Android(安卓)7.0 FileUriExpo
  6. mipmap和drawable文件夹的区别
  7. android部署运行已有项目小结
  8. Android NDK 入门开发例子(一)
  9. Android中使用ffmpeg库进行音视频开发
  10. adb命令