Fireikey Mobile中的双向左语言

Ami*_*min 8 delphi android right-to-left ios firemonkey

如何在Android或iOS中使用FireMonkey显示从右到左的语言(如波斯语或阿拉伯语)中的任何字符串?

我使用Embarcadero Rad Studio XE6(Delphi),当我放入一个TLabel或TEdit并将其文本设置为"سلام"(波斯语中的Hello)一切正常,但在Windows和Mac中,但在移动平台中显示错误,在Android中显示" مالس"并且在iOS中除了空间之外没有显示任何东西.

问题仍存在于Delphi XE7中.

vfb*_*fbb 2

Firemonkey 本身不支持从右到左的文本渲染。为此,您必须使用第三方库。最好的选择之一是 Skia4Delphi:https://github.com/skia4delphi/skia4delphi

在库演示本身中有一个使用从右到左的示例。看:

在此输入图像描述