【问题标题】:Android 2.3 Unicode supportAndroid 2.3 Unicode 支持
【发布时间】:2014-12-25 07:31:27
【问题描述】:

我有一个应用程序,我需要显示很多货币符号。为此,我使用font(感谢Calligraphy 库)。

问题:并非所有符号都显示!

示例:₺ 或 \u20BA(土耳其里拉)未在 Android 2.3 上显示,但在 Android 4.4 上显示

问题是,我在两个设备上使用相同的字体。谁能帮我解决这个问题?

【问题讨论】:

  • 你是通过链接字体文件使用字体还是参考android设备上安装的字体?
  • 字体文件位于assets 文件夹并链接到TextView。我可以看到,该字体在 Androd 2.3 设备上 100% 使用,因为系统只是没有它。
  • 您能否发布显示字体字符所需的相关代码,以便我们帮助您解决问题。
  • 好吧,我已经设法解决了!我会立即发布答案。

标签: android unicode fonts textview


【解决方案1】:

所以,经过几个小时的努力,我终于成功了!

看来,互联网上的 Roboto ttf 文件版本已过时。

因此,这些链接中的字体由于某种原因无法正常工作:FontSquirl Roboto font、Material design Typography 等。

TLDR: 我已经设法从 android SDK(API 级别 21)获得了工作字体。在我的系统上,它位于C:\Program Files (x86)\Android\android-sdk\platforms\android-21\data\fonts。有了这些字体文件,一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2017-10-07
    • 2014-09-01
    • 2012-03-09
    • 2011-05-22
    相关资源
    最近更新 更多