2014-10-29 107 views
1

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

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

示例:₺或\ u20BA(土耳其里拉)不显示对Android 2.3但它示出了上Android 4.4

事情是,我使用相同的字体在两个设备上。任何人都可以帮我解决这个问题吗?

+0

您是通过链接到字体文件还是引用android设备上安装的字体来使用字体? – stackoverflowery 2014-10-29 15:51:23

+0

字体文件位于“资产”文件夹中,并链接到TextView。我可以看到,Androd 2.3设备使用了100%的字体,因为系统没有它。 – Arthur 2014-10-29 16:49:26

+0

您可以发布显示字体字符所需的相关代码,以便我们可以帮助您解决问题。 – stackoverflowery 2014-10-30 03:54:43

回答

2

因此,经过数小时的挣扎后,我设法让它工作!

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

所以从这些链接字体不正确出于某种原因:FontSquirl Roboto fontMaterial design Typography

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