android - 当阿拉伯文本带有数字时,阿拉伯文本出现反向

标签 android locale arabic textview

我需要在 Android 的 TextView 上打印以下阿拉伯语字符串。打印效果很好,但是当阿拉伯文本和数字落在同一个字符串中时,Android 会将数字放在末尾!

这是我的代码

String str = "مقر 44";
TextView textView = (TextView)findViewById(R.id.test);
textView.setText(str);

这是输出

enter image description here

最佳答案

你可以试试这个解决方法

 String str = "44 "+"مقر ";
        TextView textView = (TextView)findViewById(R.id.txt_title);
        textView.setText(str);

enter image description here

不是Android把数字放在最后,是因为阿拉伯语书写标准

关于android - 当阿拉伯文本带有数字时,阿拉伯文本出现反向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645302/

相关文章:

android - EOFException Volley 错误

android - Marshmallow(23) + RecyclerView(23.1.0) 项目移除后滚动会弄乱上面的内容 (notifyItemRemoved)

php - 不尊重碳语言环境?

php - 从阿拉伯语 UTF8 + 英语字符串中去除非字母数字字符

java - 设置阿拉伯数字系统区域设置不显示阿拉伯数字

web-applications - 多语言 Web 应用程序的设计注意事项

android - 如何重命名android包名称?

android - 创建菜单列表

android - 如何在 Android Theme 中正确设置两种不同的字体

localization - 浏览器语言: autodetect vs user select?