我的应用程序是一个简单的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");
}
答案 0 :(得分:0)
首先请确保在HTTP标头或HTML页面的charset
字段中正确设置meta
属性。
此外,显示还可能取决于预先加载在特定设备上的字体。虽然默认情况下Android AOSP支持大多数语言,但据我所知,一些制造商会删除一些字符/语言,以节省磁盘空间。
要解决#2问题,一种棘手的方法是在/system/fonts
下手动将字体安装/复制到您的设备。