在应用程序中启用所有语言字体

时间:2014-01-27 11:41:03

标签: android fonts webview

我的应用程序是一个简单的Web视图类型的应用程序。它只是在一个页面加载一个网站,但我遇到了字体问题,在某些设备上某些语言不受支持,这种情况有什么解决方案吗?

我的代码如下:

public class MainActivity extends Activity {

    private WebView web1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        web1=(WebView)findViewById(R.id.web);
        web1.getSettings().setJavaScriptEnabled(true);
        web1.setWebViewClient(new WebViewClient());
        web1.getSettings().setBuiltInZoomControls(true);
        web1.loadUrl("http://dcs-dof.gujarat.gov.in/live-info.htm");

    }

1 个答案:

答案 0 :(得分:0)

  1. 首先请确保在HTTP标头或HTML页面的charset字段中正确设置meta属性。

  2. 此外,显示还可能取决于预先加载在特定设备上的字体。虽然默认情况下Android AOSP支持大多数语言,但据我所知,一些制造商会删除一些字符/语言,以节省磁盘空间。

  3. 要解决#2问题,一种棘手的方法是在/system/fonts下手动将字体安装/复制到您的设备。