用户设置老人显示模式:显示(分辨率)大小和默认字体, 你的app布局就会出现错乱,超出等问题, 为了适配这个问题可以通过强行忽略显示大小和默认字体大小实现

很简单, 原理是获取手机默认的字体大小和dpi , 然后在BaseActivity中重写getResources, 恢复它, 代码如下:
override fun getResources(): Resources {
val res = super.getResources()
if (res != null && res.configuration.fontScale != 1.0f) {