我想创建一个数据库,我可以在其中添加和检索乌尔都语单词。为此,我安装了 Inpage 2009 Professional 并将其字体 (.ttf) 复制到 Assets 文件夹中,但它给出了一个错误,即 我还安装了 UrduFonts.exe 并复制了它的字体 JameelNooriNastaleeq.ttf 但它也给出了同样的错误。我需要与 android 兼容的乌尔都语字体,该字体可以使用 android 在数据库中添加和检索乌尔都语。 这就是我将 foa 编码为 Lcd2Mono.ttf 的方式,我拥有该字体的真实体验,但我没有成功。这是我的一段代码..
private 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 的异常......
最佳答案
我认为 JameelNooriNastaleeq.ttf 字体非常大,超过 10M(可能与您的问题有某种联系),我建议尝试更小的字体,例如:http://www.quran.or.kr/urdu/font/asunaskh.ttf
但仍然存在连接乌尔都语字符的问题,就像这个问题:
how to add language support to android
你遇到了什么异常?
关于android - 在 Android 的 TextEdit/TextView 中输入乌尔都语/阿拉伯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588164/