我想创建一个数据库,可以在其中添加和检索乌尔都语单词。为此,我安装了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
你有什么例外?