我在 android 设备上显示阿拉伯语文本时遇到问题
需求文本如下所示
我得到的是这样的不同文本
我正在为此使用以下代码
我的文字是这样的:
category_arabic[3] = "محـامـون"
;
字体 tfarsi1 = Farsi.GetFarsiFont(this)
;
((TextView) pageView
.findViewById(R.id.menu_txtAttorneyLegalServices_ar))
.setTypeface(tfarsi1 );
((TextView) pageView
.findViewById(R.id.menu_txtAutoRepairSmog_ar))
.setText(Farsi.Convert(category_arabic[3]));
请给我一些解决这个问题的方法。我必须为此做什么?我还为此解决方案使用了 ArabicUtilities.java
文件,但没有得到正确的解决方案
最佳答案
您可以使用 ArabicUtilities.java 并使用“reshaper”功能 reshape 您的文本。例如:
textView1.setText(ArabicUtilities.reshape("نمايش"));
关于android - 阿拉伯文本显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389350/