我正在开发一个 android 应用程序,我需要在其中加载一个包含 Web 视图中印地语字体的 URL。
我为此使用了以下代码:
WebView webView = (WebView) findViewById(R.id.webView);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setBuiltInZoomControls(true);
settings.setSupportZoom(true);
settings.setDefaultTextEncodingName("utf-8");
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.loadUrl(url);
此代码在大多数最新设备中运行良好,并且可以正确显示印地语内容。 但在 Android 2.2、2.3 或其他更低版本中,它显示的是方框而不是印地语字符。
如何支持为非英语测试启用 Web 视图,以便我的应用程序可以在所有设备上运行。
提前致谢...