Delphi XE5从右到左的语言不会像android应该显示的那样吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

正如标题所说,来自RTL语言(如波斯语或阿拉伯语)的文本在android中不太好,例如“سلام”一词显示为“مالس”。这个问题甚至发生在文本输入中(我认为它们是原生的和原生的android文本框支持)有没有办法解决这个问题?

提问于
用户回答回答于

参考下下面的方法吧: 下载并使用DPF Delphi Android本地组件和/或DPF Delphi iOS本地组件。 这将解决XE7和之前的问题。 根据德尔福XE8测试版的文档,该问题也在那里得到修复。

作为最后的手段(如果您感觉不错),有人已经努力修补XE5源代码以启用BiDi支持。请参阅:https//docs.google.com/file/d/0BwumWe43CaijVDRQZzNQbXNSLWc/edit?usp =分享

用户回答回答于

我已经发现这篇关于Lazarus / FreePascal的Android Native控件源代码的博客文章,这非常有趣。但是这不适用于“NextGen”Delphi编译器,它目前在FPC方面有不同的方向(例如ObjectivePascal模式):

由于它使用原生的Android控件,因此它不应该受到与FireMonkey相同的限制。

扫码关注云+社区