我在
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,因此您可以自动决定何时使用阿拉伯语重塑器.
原文链接:https://www.f2er.com/android/318108.html