【问题标题】:What characters are available on Android?Android 上可以使用哪些字符?
【发布时间】:2011-07-23 21:19:05
【问题描述】:

我想在我的 Android 应用中显示一些特殊的 Unicode 字符。这些字符未在 droidfonts.com 上列出,但它们在模拟器和我的手机上正确显示,但想确定是否所有 Android 平台都支持它们。它是否记录在某处?谢谢!

编辑

我正在寻找像canDisplay 这样的方法。

【问题讨论】:

  • 好吧,如果它们显示在您的手机上,那么我认为它们会显示在任何其他设备上,对吧?
  • 所以我们需要一个能够尝试显示所有代码页的应用程序,以便开发人员查看哪些可以使用,对吧?

标签: java android unicode fonts character


【解决方案1】:

听起来我们需要一个尝试显示所有代码页的应用程序,以便开发人员查看哪些代码页可以使用,对吧?我找到了这个:

https://play.google.com/store/apps/details?id=com.chudanqing.s1001fonts

【讨论】:

    【解决方案2】:

    很遗憾,不同的手机可能有不同版本的标准系统字体 (Droid Sans),其中包含或不包含某些 Unicode 字形。见:http://code.google.com/p/android/issues/detail?id=5925

    唯一可靠的解决方案是包含您自己的自定义字体,您知道该字体包含您在应用中需要的所有字形。下一个最好的办法是只使用 Unicode 的一小部分:根据我的经验,美国、欧洲、日本和韩国字形是一个相当安全的选择。

    【讨论】:

      【解决方案3】:

      Android 完全支持 Unicode,但据我所知,您需要一个 Unicode font 来显示您的字符来自 Android 框架的 Droid Sans font 包含 unicode 特点。但是如果你要使用 Unicode 6.0 的新字形(比如 New Indian Roop),你必须使用支持它的字体。

      这篇文章可能对你有所帮助:http://groups.google.com/group/android-framework/browse_thread/thread/73586caa2e06e052?pli=1.

      您也可以查看此以获取更多信息:http://code.google.com/p/android/issues/detail?id=5925

      【讨论】:

        【解决方案4】:

        我认为实现此目的的一种简单方法是在您的应用程序中包含支持字符的所需字体,请参阅下面的教程:

        “在 Android 上使用自定义字体”

        http://techdroid.kbeanie.com/2011/04/using-custom-fonts-on-android.html

        问候

        陈子腾

        【讨论】:

          【解决方案5】:

          我不知道你具体指的是什么角色。知道后给出更好的答案会更容易,但似乎并非全部都受支持。 http://code.google.com/p/android/issues/detail?id=5925

          此外,它似乎是特定于设备的。 Troubles with Unicode string encoding in Android

          这似乎回答了你的问题Are all the Unicode characters supported on Android

          【讨论】:

          • 这些链接说某些字符可能存在也可能不存在,但我想知道是否有支持的字符列表,否则,我如何测试是否存在特定字符在特定平台上。 (在我的例子中,如果不存在,我会将♯替换为#)
          猜你喜欢
          • 2011-08-04
          • 2011-05-12
          • 1970-01-01
          • 1970-01-01
          • 2021-09-09
          • 1970-01-01
          • 1970-01-01
          • 2010-12-31
          • 2013-09-02
          相关资源
          最近更新 更多