【问题标题】:Display Kannada Text in Android application在 Android 应用程序中显示卡纳达语文本
【发布时间】:2013-06-26 05:57:50
【问题描述】:

我需要在发送到 Android 应用的 GCM 警报中显示卡纳达语文本。

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

简单来说,我做了以下操作:

  1. 已获得根的 Android 设备
  2. 已安装 ES 文件资源管理器(从 Android Market 免费下载)
  3. 已下载 DroidSansFallback.ttf Indic TrueType 字体并将其保存在 SD 卡中
  4. 打开 ES 文件资源管理器 - 在设置中,启用根资源管理器并挂载 系统为 RW
  5. 从 SD 卡根目录复制文件并将其粘贴到 /System/Fonts (必要时覆盖)
  6. 重启

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

然而,我已发送ವಿಕಿಪೀಡಿಯ 谢谢!从我的后端服务器。如何显示与从后端发送的完全一样的卡纳达语。

【问题讨论】:

  • 您需要下载 kannada.ttf 并在您的应用中使用它。
  • 下载了 Kannada.ttf 并保存在 /system/fonts/ 但仍然没有运气。我从这里下载了 Kannada.ttf 4shared.com/get/9UPh-iIk/Kannada_Font.html
  • 不要将其放入您的assests/fonts/kannada.ttf 并为您的文本设置字体
  • .ttf 也不起作用。我刚试了一下。你可能不得不再找一个。
  • 找到另一个像?我需要从其他地方下载 Kannada.ttf 吗?

标签: android indic kannada


【解决方案1】:

它是哪个 Android 版本?

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

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

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

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

嘿,感谢您尝试在卡纳达语中使用它!

【讨论】:

  • Android 版本为 4 (ICS)
【解决方案2】:

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

  1. 下载 Opera Mini
  2. 在 URL 中输入“about:config”
  3. 启用bitmap fonts for complex scripts 我的意思是让它YES

现在您可以轻松阅读卡纳达语脚本了!

但您不能输入或阅读卡纳达语常规消息或 Whatsapp 消息。但是拥有一部未植根的原始 Android 手机,我猜这是你能得到的最好的!

【讨论】:

    猜你喜欢
    • 2011-11-02
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 2013-01-12
    相关资源
    最近更新 更多