我在Android设备中显示阿拉伯语文本时遇到问题
需求文本如下所示
我得到的是这样的不同文字
我正在使用以下代码
我的文字是:
category_arabic[3] = "محـامـون"
;
Typeface 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
文件来解决此问题,但没有得到正确的解决方案
答案 0 :(得分:1)
您可以使用ArabicUtilities.java并使用" reshaper"重塑您的文字。功能。例如:
textView1.setText(ArabicUtilities.reshape("نمايش"));