我正在编写一个简单的应用程序,我希望将一些Unicode字符显示为单词,例如用卡纳达语/印地语/德语或类似语言而不是英语。
我尝试将相应的字体放在assets文件夹中并将其设置为textview,如下所示:
TextView tv=(TextView)findViewById(R.id.textView1);
Typeface font= Typeface.createFromAsset(getAssets(), "some_font.TTF");
tv.setTypeface(font);
但它没有用。还提到了其他一些例子,但我无法在我的应用程序中复制它。
有谁能告诉我如何实现这个目标?
谢谢。
答案 0 :(得分:0)
查看this链接。它详细解释了如何在应用中使用不同的语言字体。
tamil unicode字体存在很多问题,因为英语只有26个字符,但是在泰米尔语中我们有超过365个字符(抱歉错误的历史我完全不知道)。请参阅link。
答案 1 :(得分:0)
我能够通过此示例完成50%的任务
http://android.programmerguru.com/android-localization-at-runtime/
但我仍然怀疑,假设手机不支持印地语或泰米尔语,如何添加字体以便显示这些语言。
我知道根电话和放置字体有一个解决方案,但除此之外还有什么方法可以实现这个目标吗?