在Android应用程序中显示Kannada文本

时间:2013-06-28 12:47:09

标签: android indic kannada

我要求在发送到Android应用程序的GCM警报中显示kannada文本。

我按照这些教程Install Read / Write Indian Language Fonts on AndroidHow to Write & Read in Indian Regional Language Fonts on Android

简单来说,我做了以下事情:

  1. 植入Android设备
  2. 已安装 ES文件资源管理器(从Android电子市场免费下载)
  3. 已下载 DroidSansFallback.ttf 指示TrueType字体并将其保存在SD卡中
  4. 打开ES文件资源管理器 - 在设置中,启用Root Explorer和Mount 系统为RW
  5. 从SD卡根目录复制文件并将其粘贴到/ System / Fonts (必要时覆盖)
  6. 重新启动
  7. 但我最终显示出这样的卡纳达文:

    enter image description here

    然而,我已发送ವಿಕಿಪೀಡಿಯ谢谢!从我的后端服务器。如何显示kannada与从后端发送的完全相同。

2 个答案:

答案 0 :(得分:1)

是哪个Android版本?

4之前的版本即使您提供字体也没有正确的卡纳达渲染支持,因此它会与辅音分开显示 matras

你在哪里显示这个文字?如果您尝试在Web浏览器中显示它,可能可以工作,因为Web浏览器有自己的渲染引擎。尝试使用现有的WebKit浏览器和Mozilla的Android版Firefox。根据您的设备和Android版本,它可能有效,也可能无效。

如果它在WebKit中有效并且您需要在应用中使用它,请尝试在您的应用中集成WebKit,而不是使用常规文本显示。

您可以尝试的另一件事是将文本渲染为服务器上的图像,并向用户显示该图像。它不会是完美的,但它是可读的。 (这是Opera Mini Android浏览器使用的技术,上次我检查过。)

嘿,为了让它在卡纳达工作而感到荣幸!

答案 1 :(得分:0)

在网上阅读卡纳达语的简单方法是使用Opera Mini应用程序,该应用程序当然可以在Playstore中使用。

  1. 下载Opera Mini
  2. 在网址
  3. 中输入“about:config”
  4. 启用bitmap fonts for complex scripts我的意思是将其设为YES
  5. 现在您可以轻松阅读卡纳达语脚本了!

    您不能输入或阅读Kannada常规消息或Whatsapp消息。但是拥有一个没有Root的原始Android手机这是我猜的最好的!