如何在从右到左的语言中显示任何字符串,比如安卓中的波斯语或阿拉伯语,或者使用FireMonkey的iOS?
我使用Embarcadero Rad Studio XE6 (德尔福),当我把一个TLabel或TEdit,并将其文本设置为"سلام“(您好在波斯语)一切都可以在视窗和苹果电脑上,但在移动平台是错误的显示,在安卓显示”مالس“和iOS不显示任何东西,但空间。
这个问题在Delphi XE7中仍然存在。
发布于 2015-04-05 04:17:41
根据LURD的建议。
下载并使用D.P.F Delphi Android Native Components和/或D.P.F Delphi iOS Native Components。
这将解决XE7和之前版本中的问题。
根据Delphi XE8测试版的文档,这个问题也在那里得到了解决。
发布于 2015-09-27 22:46:07
在Delphi版本中XE不支持BiDi。
如果你想使用D.P.F Delphi Android Native Components。
在Client
中,您应该在表单中使用DPFlayuot
Next Align
发布于 2020-12-15 00:45:07
Delphi XE还不支持Bidi RTL (Delphi 10.3 Rio)。但是你可以下载FMX RTL components。它支持用于Fire Monkey框架的波斯语、阿拉伯语和希伯来语。
https://stackoverflow.com/questions/25666598
复制相似问题