2010-09-21 106 views
1

我想在我的Android应用程序中显示阿拉伯文字。我正在开发Android 1.6的应用程序。Android模拟器的阿拉伯语文本支持

问题是,当我运行该应用程序时,我只能看到方框而不是阿拉伯文字。

google'ing后,我发现阿拉伯语的字体(*。ttf -true type字体)必须添加。 [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

如果你想设置阿拉伯字体在模拟器尝试 [在模拟器字体安装( http://stackoverflow.com/questions/10487976/what-is-the-best-way-of-installing-new-font-to-android-emulator/10487991#10487991) – 2012-05-09 18:02:31

回答

4

我已经得到了解决,从我的朋友上面说的概率..

和共享同一这里..


如果你是那么首先具有.ttf文件在Eclipse中打开您的项目和.ttf文件复制到文件夹中的资产,这将是你的项目层次结构。 然后打开.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); 

由此您的问题将解决。


所有学分去我朋友

+0

它已经很长一段时间了...找到你的......谢谢 – 2012-09-26 07:25:01

2

可以保存在XML文件中的UTF-8格式

+0

是否真的工作? – hakiko 2013-02-12 21:59:58