Android Emulator的阿拉伯语文本支持

时间:2010-09-21 07:08:42

标签: android-emulator

我想在我的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。我只需要一个在模拟器中显示阿拉伯语文本的解决方案。

你在这方面的任何努力都得到我的尊重: - )

2 个答案:

答案 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格式