如何在android中显示印地文字符,我有一个简单的webview应用程序,它加载了一些包含印地文字符的站点的url,但它在这些字符的位置显示[][][][,即使是默认的android浏览器也显示相同(不显示印地文字符)android 版本是 2.1,文本编码在默认的 android 浏览器中设置为 unicode(UTF-8)。有没有办法获得对印地文字符的支持
我希望我的问题很清楚,

最佳答案

它的字体支持

除了最基本的字符之外,TTF 字体文件中不存在其他字符 - 即 DroidSans 和 DroidSansFallback

任何系统都需要有字体才能显示相同的字体。
如果是网页,可以提供字体给客户端下载使用

但在 Android 的情况下,它应该只从 DroidSans.ttf DroidSansFallback.ttf 加载字符

因此,如果您想用印地语查看某些内容,这些字体文件(在 system/fonts 中)必须支持您的字符

您的选择...

  • DroidSans.ttf 是有限的,所以你不能编辑它。下载任何支持印地语字符的字体并将其命名为 DroidSans.ttf 并替换为 system/fonts。
    - 这会弄乱你的默认字体
  • 下载具有印地语字符和 的 TTF 字体,将其命名为 DroidSansFallback.ttf 并替换为 system/fonts。
    - 这不会搞砸任何事情,是一个更好的选择
  • 使用字体设计软件创建 字体并添加任意数量的字符(包括印地语),并遵循语句 2 的 后半部分
    - 最佳选择!!
  • 使用本身支持印地语字体的浏览器。
    - 对于没有 ROOT 的人来说最简单的选择 *

  • * - Root 意味着 Android 设备的 Root - Rooting Android

    关于android - 如何在android webview中显示印地文字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6124124/

    10-11 22:25
    查看更多