0

我将在edittext上设置混合文本,例如:Xyz Pvt Ltd فاتورة المبيعات مبيعات التسليم <0x09> Choclate Cake 10 x30.000 = 300.000

Acualy 我已经设置了这样的文本,但 arbic 文本更改它 Xyz Pvt Ltd ف اتورة المبيعات مبيعات التسليم -Choclate Cake 10 x30.000 = 300.000

正如您在 arbick 文本之后的第一行中看到的那样,我已附加 <0X09> 但它会在可能的 arbick 文本之前附加

4

1 回答 1

0

您可以尝试使用在线转换器将 unicode 转换为阿拉伯类型,然后使用阿拉伯字体设置文本视图。对于泰米尔语,我使用了 TAB 字体,所以我下载了 tab 字体并将其放在我的资产文件夹中,然后在 setTypeFace 中我使用了该字体。您可以尝试阿拉伯编码的字符串和字体。

String EncodedString = "Üî¢î¤ò£òñ¢ : "; // Your arab encoded string
Typeface tfTab = Typeface.createFromAsset(getAssets(),"fonts/tabkovai.ttf"); // Replace with arab font
tab.setTypeface(tfTab);
TextView.setText(EncodedString);
于 2013-10-25T18:07:47.780 回答