我们正在开发一个需要在同一屏幕上使用自定义字体呈现的RTL和LTR语言文本(通常在同一句子中)的应用程序。这带来了几个非同寻常的问题:
语言。如果我们使用LTR字体,则RTL文本看起来不好,反之
反之亦然。
高度针对RTL进行了调整,在LTR中变得混乱,反之亦然。
一种建议是将文本标记用于多行文本中的语言边界。然后基于标记,我们将在文本标签中使用等效的
<span>
,并将自定义字体应用于具有自定义行高的每个范围。这听起来像一个解决方案,将需要在设备上进行大量文本处理,并且可能无法移植,因此问题是:最佳答案
在android上,您可以为ltr和rtl添加不同的布局xml,就像对mdpi / hdpi / etc所做的那样。这就是我所期望的方法(据我所知)。 IO,我不知道。
关于android - 在iOS和Android上使用带有混合语言文本的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903883/