在Android中的TextEdit / TextView中键入乌尔都语/阿拉伯语

时间:2011-09-28 19:00:38

标签: android fonts localization

我想创建一个数据库,我可以在其中添加和检索乌尔都语单词。为此我安装了Inpage 2009专业版并将其字体(.ttf)复制到资产文件夹中,但它给出了一个错误,即 我还安装了UrduFonts.exe并复制了它的字体JameelNooriNastaleeq.ttf,但它也给出了同样的错误。我需要兼容android的乌尔都语字体,可以使用android在数据库中添加和检索乌尔都语的字体。 这是我如何编码一个Lcd2Mono.ttf,我有该字体的真实体验,但我不成功。这是我的代码..

私人EditText txt,start,urdu;

 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 urdu=(EditText) findViewById(R.id.urdu);
 try
 {
 urdu.setTypeface(Typeface.createFromAsset(this.getAssets(),"urdu.ttf"));
 urdu.setText("ur text");
 }
 catch(Exception ex)
 {
 start.setText(ex.toString());
 }

我使用Inpage Fonts做了一些并且得到了Native Font .....的异常

1 个答案:

答案 0 :(得分:1)

我认为JameelNooriNastaleeq.ttf字体非常庞大,超过10M(可能与你的问题有某种联系),我建议尝试更小的东西,如:http://www.quran.or.kr/urdu/font/asunaskh.ttf

但仍然存在连接urdu字符的问题,例如:

how to add language support to android

你有什么例外?