Autosize核心原理是更改activity的density和ui图进行匹配 UI图是720的最大宽度,在真实手机上宽度是1080的最大宽度,那屏幕密度就是1080/720, 相当于做了一个等比缩放 通过注册activity的生命周期回调拿到所有的activity在onCreate的时候触发更改density 通过实现自定义接口来控制是缩放宽度还是高度,自定义尺寸值,以及是否适配 在第一次更改的时候记录设备的原始density值,在取消更改的情况下设置默认值 参考 https://github.com/JessYanCoding/AndroidAutoSize https://www.jianshu.com/p/e5d28da86b41