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

Aya*_*sha 7 android indic kannada

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

我按照这些教程在Android上安装读/写印度语言字体以及 如何在Android 上编写和阅读印度语区域语言字体.

简而言之,我做了以下事情:

  1. 扎根Android设备
  2. 已安装ES文件资源管理器(从Android电子市场免费下载)
  3. 下载了DroidSansFallback.ttf TrueType字体并将其保存在SD卡中
  4. 打开ES文件资源管理器 - 在设置中,启用Root Explorer和Mount System作为RW
  5. 从SD卡根目录复制文件并将其粘贴到/ System/Fonts(必要时覆盖)
  6. 重启

但我最终显示这样的卡纳达语文本:

在此输入图像描述

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

Ami*_*oni 1

它是哪个 Android 版本?

即使您提供字体,4 之前的版本也没有适当的卡纳达语渲染支持,因此它会单独显示辅音母音。

您在哪里显示此文本?如果您尝试在网络浏览器中显示它,它可能会起作用,因为网络浏览器有自己的渲染引擎。尝试一下原生的 WebKit 浏览器和 Mozilla 的 Android 版 Firefox。根据您的设备和 Android 版本,它可能有效,也可能无效。

如果它在 WebKit 中工作并且您在应用程序中需要它,请尝试将 WebKit 集成到您的应用程序中,而不是使用常规文本显示。

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

嘿,感谢您尝试使其在卡纳达语中发挥作用!