我在app浏览器中调用http://www.createtrips.com/legal/about-us
在某些Android设备上,它显示更大胆,但有些不显示文字更大胆。
我正在使用:
//show info
mWebViewSettings.setWebViewClient(new WebViewClient()
mWebViewSettings.getSettings().setJavaScriptEnabled(true);
mWebViewSettings.getSettings().setLoadsImagesAutomatically(true);
mWebViewSettings.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebViewSettings.loadUrl(linkPage);
答案 0 :(得分:0)
关注Google webfonts not working using Web View in Android 4.0 and 4.2.2
上面的答案是有效的,并且可以深入了解这个主题,感谢moallemi和Vaiden。我们无法在Android 4.0上使用耻辱的网络字体。
我们在Android 4.2上使用webfonts的问题的解决方案与以下事实相关:在Google中,CSS使用它来包含指定格式的实际字体文件。这意味着在Google的CSS中,他们的代码如下:
src:url(“http://some.google.server/some/path/FontName.ttf”)格式('ttf'); 事实证明,如果CSS(或HTML的节点)中存在format()子句,则Android 4.2上的WebView中不会呈现字体。因此解决方案很简单; CSS应该有这样一行:
src:url(“http://some.google.server/some/path/FontName.ttf”); 这使字体工作。然而,这并不是一个“简单”的解决方案。由于Google提供包含此错误的CSS,您需要创建,包含/使用和提供您自己的CSS文件版本,如果您不想让Google更新其字体文件的位置,您需要托管字体文件自己。