Android Webview字体比例受系统字体比例设置的影响

时间:2019-07-06 08:19:01

标签: android html webview chromium

我想要什么?

通过系统字体比例设置禁用Webview字体比例更改。

实际发生了什么?

Webview字体比例受系统字体比例设置的影响。

例如。如果我将系统字体比例设置为小或大,那么这也会影响我的Android应用和该Web视图中的HTML。 但是如果系统字体比例设置为“正常”,则它将按预期工作。

我也已经在android chrome中测试了该webapp,并且字体大小没有问题。

我为什么需要这个?

影响字体比例也会影响“行高”,并且应用布局看起来很乱。

我尝试了什么?

1。在我的Java代码中设置字体比例

Configuration configuration = getResources().getConfiguration();
configuration.fontScale = 1;
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
WindowManager wm = (WindowManager) 
context.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
metrics.scaledDensity = configuration.fontScale * metrics.density;
context.getResources().updateConfiguration(configuration, metrics);

这只会更改由XML或JAVA创建的本机布局。

0 个答案:

没有答案