我对此很陌生。但是我确实遵循了渲染彩色字母的示例: https://play.nativescript.org/?template=play-ng&id=ZaGBJr
<Label class="h1">
<FormattedString>
<Span text="صُ" color="#990000" class="quran"></Span>
<Span text="مٌّۢ" color="#ffcc00" class="quran"></Span>
</FormattedString>
</Label>
但是结果在android和iOS之间是不同的。我在哪里做错了?
iOS(完美):
Android(分隔字符):
答案 0 :(得分:0)
您只需要在两者之间添加ZWJ(零宽度连接符\u200D
)。请参见下面的hTML示例:
<h1>
<FormattedString>
<Span style="color:#990000">صُ</Span><Span style="color:#ffcc00">مٌّۢ</Span><br><br>
<Span style="color:#990000" >صُ‍</Span><Span style="color:#ffcc00">مٌّۢ</Span>
</FormattedString>
</h1>