Android ICS上的Kannada字体

Kar*_*mil 5 fonts android android-fonts typeface 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);
Run Code Online (Sandbox Code Playgroud)

我甚至可以在GingerBread上正确显示泰米尔语字符.但我无法显示卡纳达语字体.谁能帮助我找到我错的地方?

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

Kannada的示例屏幕截图.. 卡纳达语

谢谢,Karthik

Bas*_*rif 1

您是否尝试过replaceAll函数将每个Unicode字符替换为Ascii?您可以使用 Windows 中的字符映射表工具来获取每个卡纳达语/泰米尔语字符的等效 ASCII 字符。

1) 首先在您的电脑上安装 Unicode 和卡纳达字体。

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

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

复制每个字符和字符组合需要很长时间。但是我认为在ICS版本下没有其他方法可以正确显示unicode。你需要转换它。当然,努力就会成功:)祝兄弟好...