android - android Api level 19中不会出现特殊字符
问题描述
我正在创建一个nepali/hindi
语言应用程序。但是在具有 api 级别 19 的设备中不支持/看到这些文本。它不能以两种方式工作,即当我尝试直接从xml
或以编程方式设置文本时。
txt2.setText("कर्मचारी");
我什至尝试调用将它放在上面的字符串string.xml
,但它仍然不起作用。
txt2.setText(getApplicationContext().getString(R.string.myCharacter));
文本没有出现。有人能帮帮我吗?
解决方案
谢谢大家的回答。不过我找到了一个适合我的。我创建了一个资产文件夹>字体,并在其中粘贴了我需要的 ttf 文件。之后,我简单地编写了所需的 unicode ein xml 文本。然后我通过使用字体来调用它
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/aparaj.ttf");
txt2.setTypeface(typeface);
这对我有用。
推荐阅读
- git - 如何将一个提交从一个远程分支推送到另一个远程分支
- android - android中的活动最小化
- wordpress - 按 2 个自定义字段排序。一个字段有时是空的
- colors - 常用于暗物质模拟的颜色图
- azure-devops - 在将任务标记为“完成”之前,我是否需要将任务的剩余小时数更改为零?
- azure - 我可以使用同一个 Redis 实例来存储来自多个应用程序的会话吗?
- python - 替换数据框中的单个字符?
- javascript - 为什么我从 post request express 收到 undefined
- python - 我怎样才能阻止错误的行进入霍夫空间
- reactjs - 将承诺的返回值分配给反应中的外部变量