我想在 WebView 上显示本地 html 文件。(安卓 2.3.3)
HTML 包含希伯来文文本。我希望文本是合理的,所以在我的 css 文件中我执行以下操作:
body
{
text-align: justify; direction: rtl;
}
但由于某种原因,文本最终被搞砸了:
这绝对不是“合理的”,而是更偏左。
知道如何克服这个问题吗?它在除 WebView 之外的任何其他浏览器上都可以正常工作。(包括基于 WebKit 的)
我想在 WebView 上显示本地 html 文件。(安卓 2.3.3)
HTML 包含希伯来文文本。我希望文本是合理的,所以在我的 css 文件中我执行以下操作:
body
{
text-align: justify; direction: rtl;
}
但由于某种原因,文本最终被搞砸了:
这绝对不是“合理的”,而是更偏左。
知道如何克服这个问题吗?它在除 WebView 之外的任何其他浏览器上都可以正常工作。(包括基于 WebKit 的)
这段代码对我有用:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings settings = myWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
String webtext = "שלום";
String summary = "<html lang=\"he\"><body><p dir=\"rtl\">" + webtext + "</p></body></html>";
myWebView.loadData(summary, "text/html", null);
}