我想创建一个数据库,可以在其中添加和检索乌尔都语单词。为此,我安装了Inpage 2009 Professional并将其字体(.ttf)复制到资产文件夹中,但出现错误,即
我还安装了UrduFonts.exe并复制了它的字体JameelNooriNastaleeq.ttf,但它也给出了相同的错误。我需要与android兼容的Urdu字体,该字体可以使用android在数据库中添加和检索Urdu。
这就是我对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字体做了一些处理,但得到了本机字体异常。

最佳答案

我认为JameelNooriNastaleeq.ttf字体非常大,超过10M(也许以某种方式与您的问题有关),我建议尝试使用更小的字体,例如:http://www.quran.or.kr/urdu/font/asunaskh.ttf

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

how to add language support to android

你有什么例外?

10-08 03:25