最后一个Harka在Android上的Arabic Reshaper中的第一个字符前显示

我在 Android上使用这个 Amazing Arabic Reshaper作为我的应用程序,每个东西都运行正常,但它有一个小问题,它始终显示最后Harka(Harki)在Android的第一个字符之前,我也尝试过重力等

它适用于Android版本更大的2.3.3,因为这是一种从左到右的语言,我不明白为什么它在不到2.3.3的Android版本上工作不正常你可以看到下面的图像以便更好地理解.

我也尝试过将最后一个Harka移动到该行的第一个字符,它只适用于第一行但是在同一个问题出现之后.请帮我解决这个问题.

解决方法

看来这个的原因是 the Bidi rules;当你混合使用字母和符号时,最后一个符号不会跟随句子方向,除非它在两个字母之间.这就是为什么你只能使用最后的Haraka.

对于本机支持bidi的Android版本,您不应使用阿拉伯语重塑器库.仅适用于未正确连接阿拉伯字母的Android版本.您可以在应用程序中添加用户决定天气的选项,或者不正确显示阿拉伯字母.

或者,您可以在您的应用程序中找到Android版本和天气的详尽列表,或者它本身支持Bidi,因此您可以自动决定何时使用阿拉伯语重塑器.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...