我想在我的Android应用程序中显示阿拉伯语文本。我正在开发Android 1.6的应用程序。
问题是,当我运行应用程序时,我只能看到方框而不是阿拉伯文字。
google'ing后我发现必须添加阿拉伯语的字体(* .ttf -true类型字体)。 [http://www.mydigitallife.info/2010/07/02/how-to-install-and-add-hebrew-arabic-and-unsupported-language-fonts-to-android-phone/]。但解决方案适用于真实设备。更多的模拟器中不允许使用大多数命令[例如:su,mkdir,chmod等]。
我正在使用Windows XP,Eclipse 3.5.2,Android 1.6。我只需要一个在模拟器中显示阿拉伯语文本的解决方案。
你在这方面的任何努力都得到我的尊重: - )
答案 0 :(得分:4)
我的朋友已经解决了上述问题的解决方案..
在这里分享相同的内容..
如果您有.ttf
文件,那么首先在eclipse中打开您的项目并将.ttf
文件复制到assets文件夹中,该文件夹将位于您的项目层次结构中。
然后打开要使用该字体的.java
文件,并按照以下步骤操作: -
First
Typeface font1;
TextView txt1;
EditText edtxt;
第二: 在onCreate方法中,只需记下此代码。
/*here fonttype.ttf is the file which was copied in assets folder.*/
font1 =Typeface.createFromAsset(getAssets(),"fonttype.ttf");
txt1 =(TextView) findViewById(R.id.user_id_txt);
txt1.setTypeface(font1);
edtx = (EditText) findViewById(R.id.editText);
edtx.setTypeface(font1);
这样你的问题就解决了。
所有积分都归我朋友所有
答案 1 :(得分:2)
您可以将文件保存为UTF-8格式