0

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

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

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

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

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

谢谢你。

4

2 回答 2

0

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

泰米尔语 unicode 字体有很多问题,因为英语只有 26 个字符,但在泰米尔语中我们有超过 365 个字符(对不起,我不完全了解错误的历史)。请参阅此链接

于 2013-01-15T10:07:36.967 回答
0

通过这个示例,我可以完成 50% 的任务

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

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

我知道生根手机并放置字体有一个解决方案,但除此之外还有什么方法可以实现这一点吗?

于 2013-01-16T10:50:25.063 回答