首页 > 解决方案 > android Api level 19中不会出现特殊字符

问题描述

我正在创建一个nepali/hindi语言应用程序。但是在具有 api 级别 19 的设备中不支持/看到这些文本。它不能以两种方式工作,即当我尝试直接从xml或以编程方式设置文本时。

txt2.setText("कर्मचारी");

我什至尝试调用将它放在上面的字符串string.xml,但它仍然不起作用。

txt2.setText(getApplicationContext().getString(R.string.myCharacter));

文本没有出现。有人能帮帮我吗?

标签: androidunicodespecial-characters

解决方案


谢谢大家的回答。不过我找到了一个适合我的。我创建了一个资产文件夹>字体,并在其中粘贴了我需要的 ttf 文件。之后,我简单地编写了所需的 unicode ein xml 文本。然后我通过使用字体来调用它

Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/aparaj.ttf");
    txt2.setTypeface(typeface);

这对我有用。


推荐阅读