Android Lollipop 中的字体提升问题
Font Boosting Issue in Android Lollipop
我们最近注意到 Android Lollipop OS 中的字体增强问题。如果用户在设置菜单中修改字体大小,如果应用程序已经 运行 并且所有字体都根据设备设置中选择的字体大小进行修改,则会重新加载应用程序。
如果我们在元标记视口下方设置,iOS 和 android OS < 5.0
中不存在问题
> <meta name="viewport" content="width=device-width, initial-scale=1,
> maximum-scale=1, user-scalable=no">
是否有解决此问题的选项?????
注意:
1. 这种问题在 iOS 和 Android < 5.0 中不可用。
2. Android >= 5.0 的精简应用程序也没有问题。 (每当设备字体设置发生变化时,只有网页正在重新加载)
问题正在通过在网络视图中设置以下值得到解决。
webView.getSettings().setTextZoom(100);
根本原因:
对于 Android OS < 5.0,TextZoom 的默认值为 100。但在 Lollipop OS 中,如果未在应用程序中覆盖该值,则从设备中的字体设置中获取该值。如果我们将 textZoom 设置为 100,则字体设置更改不会影响应用程序。
我们最近注意到 Android Lollipop OS 中的字体增强问题。如果用户在设置菜单中修改字体大小,如果应用程序已经 运行 并且所有字体都根据设备设置中选择的字体大小进行修改,则会重新加载应用程序。
如果我们在元标记视口下方设置,iOS 和 android OS < 5.0
中不存在问题> <meta name="viewport" content="width=device-width, initial-scale=1, > maximum-scale=1, user-scalable=no">
是否有解决此问题的选项?????
注意: 1. 这种问题在 iOS 和 Android < 5.0 中不可用。 2. Android >= 5.0 的精简应用程序也没有问题。 (每当设备字体设置发生变化时,只有网页正在重新加载)
问题正在通过在网络视图中设置以下值得到解决。 webView.getSettings().setTextZoom(100);
根本原因: 对于 Android OS < 5.0,TextZoom 的默认值为 100。但在 Lollipop OS 中,如果未在应用程序中覆盖该值,则从设备中的字体设置中获取该值。如果我们将 textZoom 设置为 100,则字体设置更改不会影响应用程序。