Android ICS上的Kannada字体

时间:2013-05-09 06:39:45

标签: android fonts typeface android-fonts kannada

我在我的应用程序中支持Tamil和Kannada字体。 我使用以下代码来设置TextViews,Buttons等的字体

FONT_TAMIL = Typeface.createFromAsset(getAssets(), "fonts/tamil.ttf");
tvTitle.setTypeface(FONT_TAMIL);

FONT_KANNADA = Typeface.createFromAsset(getAssets(), "fonts/kannada.ttf");
tvTitle.setTypeface(FONT_KANNADA);

我甚至可以在GingerBread上正确显示泰米尔语字符。但我无法显示卡纳达语字体。任何人都可以帮我找到我错的地方吗?

泰米尔语的示例截图.. Tamil

Kannada的示例屏幕截图.. Kannada

谢谢, KARTHIK

1 个答案:

答案 0 :(得分:1)

您是否尝试过replaceAll函数将每个Unicode字符替换为Ascii?您可以使用Windows中的字符映射工具为您的每个Kannada / Tamil字符获取等效的ASCII字符。

1)首先在PC中安装Unicode和Kannada字体。

2)然后打开两个字符映射工具窗口。在第一个窗口中选择Unicode字体,在第二个窗口中选择Ascii。

3)在两个窗口中,双击所需的字符(两个窗口中的字符相同)。因此,字符将显示在文本框中。从两个窗口复制该字符并将它们添加到replaceAll函数。

复制每个字符和字符组合需要很长时间。但我不认为还有另一种方法可以在ICS版本下正确显示unicode。你需要转换它。并且当然努力导致成功:)祝福兄弟们。 ..