我有一个要显示旁遮普语文本的应用程序。文本在 HTML 文件中。我在 css/style 下有自定义字体“Anmol.ttf”。该文本在 3.0 Android 版本以上的设备中显示良好。但是,在较低版本中,它几乎到处都有错误,而且在某些手机中,它显示为框。其他具有相同语言的应用程序很容易查看,我不确定我应该如何解决这个问题。我花了将近 4 个多月的时间寻找解决方案,但没有运气。请看下图低版本文本和高版本文本的区别。
下面是我要上传的“0.html”文件。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webview = (WebView)findViewById(R.id.webview);
webview.loadUrl("file:///android_asset/0.html");
}
}
它应该看起来如何:
它的外观(需要修复):