使用本地化在Android中显示Unicode字符

时间:2013-01-15 09:58:46

标签: android unicode localization unicode-string

我正在编写一个简单的应用程序,我希望将一些Unicode字符显示为单词,例如用卡纳达语/印地语/德语或类似语言而不是英语。

我尝试将相应的字体放在assets文件夹中并将其设置为textview,如下所示:

  TextView tv=(TextView)findViewById(R.id.textView1);
  Typeface font= Typeface.createFromAsset(getAssets(), "some_font.TTF");
  tv.setTypeface(font); 

但它没有用。还提到了其他一些例子,但我无法在我的应用程序中复制它。

有谁能告诉我如何实现这个目标?

谢谢。

2 个答案:

答案 0 :(得分:0)

查看this链接。它详细解释了如何在应用中使用不同的语言字体。

tamil unicode字体存在很多问题,因为英语只有26个字符,但是在泰米尔语中我们有超过365个字符(抱歉错误的历史我完全不知道)。请参阅link

答案 1 :(得分:0)

我能够通过此示例完成50%的任务

http://android.programmerguru.com/android-localization-at-runtime/

但我仍然怀疑,假设手机不支持印地语或泰米尔语,如何添加字体以便显示这些语言。

我知道根电话和放置字体有一个解决方案,但除此之外还有什么方法可以实现这个目标吗?