首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android webview中的Dipaly farsi文本(用于不支持波斯语的手机)

android webview中的Dipaly farsi文本(用于不支持波斯语的手机)
EN

Stack Overflow用户
提问于 2013-04-06 20:50:28
回答 2查看 1.7K关注 0票数 4

在波斯语中,字母连接在一起形成书写脚本。然而,当我使用"UTF-8“或"Windows-1256”封套保存HTML页面时,尝试使用android中的webview显示它们时,字母会被分开播放,并向左向右显示(而不是RTL)。我应该注意到,这种情况并不发生在支持波斯语的手机上。

正确的表格应如下所示(来自支持波斯语的电话快照):

格式错误的文本发生在不支持波斯语(波斯语)的电话中:

应该注意,我在这两种情况下都使用过波斯语字体。我还看到了java中普通字符串的一些解决方案,它在这个question中将字符更改为一个字符。

我的问题:我能解决这个问题吗(或者应该由手机供应商来解决)?如果可能的话,什么是解决办法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-06 21:02:29

我在做键盘的时候经常碰到这个问题。问题在于,在安卓系统中构建的canvas.drawText函数不支持RTL语言。它有一个补丁,但它不是Android默认构建的一部分。所以只有那些去世界上使用它的地方的模型才会有它。不幸的是,我不知道如何测试它是否有补丁。如果没有,就没有办法解决了。您可以尝试倒换文本,但随后会破坏那些确实有修补程序的设备。

长话短说-没有办法解决它。然而,如果谷歌到目前为止还没有在主线上安装补丁(它早在2.2天前就已经存在了),我会感到震惊,因此它影响了手机数量的减少。

票数 1
EN

Stack Overflow用户

发布于 2013-05-29 13:06:39

您可以尝试使用反向字体序列制作html!只需编写一个windows应用程序来获取字体并提供反向字体,并在您的android设备中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15855875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档