我想显示已连接ANDandroid 视图(webview 或 textview)上的彩色阿拉伯字母。
首先,我使用了没有颜色的 TextView,并且阿拉伯语显示正确。
当我使用 spannableString 时,彩色字母与单词断开。
其次,我使用了带有 html 和字体标签的 WebView。我得到了同样的结果。
每次我尝试在单词中的字母上添加颜色时,该字母都会与单词断开连接。
有人有解决这个问题的方法吗?
安卓版本>4.0
乌萨马和丹尼尔的想法都是对的,但他们都没有解释得很清楚。如果您使用unicode阿拉伯字母(0x06--),最新版本的android会在需要时自动将字母连接在一起,但这是在应用着色后完成的,并且着色会破坏字母之间的连接。
您必须将 unicode 阿拉伯字母 (0x06--) 转换为阿拉伯表示 B (0xFE--),并在转换时自行应用连接,然后在已连接的字母上设置颜色。 Usams 建议的库看起来像是从 unicode 阿拉伯语转换为表示 B 字符的好方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)