gpt4 book ai didi

Webview 中的 Android 2.3 希伯来语字体

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:25 24 4
gpt4 key购买 nike

我正在将一个显示希伯来语的应用程序移植到 Android 2.3。 2.3 模拟器在 TextView 中正确显示字符串,但当我尝试将字符串放入 WebView 时,webview 只显示乱码。

这告诉我希伯来语字体在模拟器中可用,但 webview 代码缺少一些东西。

这是代码:

     WebView mWebView = (WebView) findViewById(R.id.webview);
mWebView.loadData("<html><body>"+temp1 +"</body></html>",
"text/html", "UTF-8");

关于如何让模拟器正确显示 webview 的任何想法。

最佳答案

当您显示页面时,您并没有让浏览器知道您的页面使用从右到左的脚本。

您可以在围绕从右到左文本的标记元素中使用 HTML dir 属性(它会自动检测哪些字符要反转,哪些不反转)。 (有关更多详细信息,请查看 this note from W3C - 它似乎至少在 Chrome 中实现了。)

可能最方便的方法是将第一个标记重写为:

<html dir="rtl">

关于Webview 中的 Android 2.3 希伯来语字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com