1、如果字体设置时sp单位、直接在BaseActivity 或者App 内重写getResources
如下:
override fun getResources(): Resources {
return super.getResources().apply {
configuration.fontScale=1f
updateConfiguration(configuration,displayMetrics)
}
}
以下是错误写法:
override fun getResources(): Resources { return super.getResources().apply { if (configuration.fontScale!=1f) { configuration.fontScale=1f updateConfiguration(configuration,displayMetrics) } } }
不要对fontScale进行判断!切记