我已经看到很多关于这个问题的问题。我想从myside我已经尝试了一切使其有效并且它有效但不像客户期望的那样。让我解释一切。 这是我的Android应用程序的兼容性
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
这意味着最低版本为2.2。 Arabi在2.2中得到支持,我使用的是波斯语类。 How to support Arabic text in Android?
除了我使用阿拉伯字体DroidNaskhBold.ttf
在此,我附上了阿拉伯语单词的屏幕截图。 http://tinypic.com/r/e8u1zd/6 我不懂阿拉伯语。但是当我逐字逐句检查时,我注意到在添加上面的字体之后,一些字母会被一些不同的字母替换。
我使用的其他字体不能正确显示阿拉伯语单词。我的意思是他们没有一起表现出来。我不能对其他字体保持希望。
有办法解决这个问题吗?如果有一个好的字体来正确呈现阿拉伯语文本,我准备购买它,因为我认为这是对此抱有希望的唯一方法。
答案 0 :(得分:3)
我没有看到这个字体有任何问题,它似乎没有改变任何字母,只是你需要使用库来连接诸如Better Arabic Reshaper
之类的字母答案 1 :(得分:2)
您可以使用API 17,Android 4.2,这是RTL语言的确定
答案 2 :(得分:-1)
下载Farsi
课程并将其添加到您的项目中。然后,如果你想在按钮上写任何阿拉伯语文本,请执行以下操作:
Typeface tfbtn = Farsi.GetFarsiFont(this);
Button ed_companies_username=(Button)findViewById(R.id.add_companies_send);
ed_companies_username.setTypeface(tfbtn);
ed_companies_username.setHint(Farsi.Convert("ادخل اسمك"));