当系统字体大小更改时,如何防止第三方弹出窗口(如Google Sign,地图权限)的字体大小影响?

时间:2019-03-29 06:59:20

标签: android android-layout

在我的android应用程序中,当设备字体大小更改时,我已经阻止了本地字体大小,但是第三方弹出窗口(例如google sign和map权限弹出窗口)仍然有效。 所以我的问题是,是否有任何防止第三方字体的东西。

我已经尝试使用以下代码来防止字体影响,但它仅阻止本地字体。

![google signInpopup] [1]

fun adjustFontScale(configuration: Configuration) {
    if (configuration.fontScale > 1) {
        configuration.fontScale = 1.toFloat()
        val metrics = resources.displayMetrics
        val wm = getSystemService(Context.WINDOW_SERVICE) as WindowManager
        wm!!.getDefaultDisplay().getMetrics(metrics)
        metrics.scaledDensity = configuration.fontScale * metrics.density
        baseContext.resources.updateConfiguration(configuration, metrics)
    }
}

0 个答案:

没有答案