已发布的应用程序显示默认系统字体而不是自定

时间:2014-02-28 12:03:28

标签: c# xaml windows-phone-8

我发布的Windows Phone 8应用程序未显示项目中使用的字体。在模拟器中,它显示了正确的字体。但实际从商店下载应用程序后,它会显示默认的系统字体。我使用XAML / C#来制作这个应用并使用这样的字体:

FontFamily="/Fonts/BOOKOS.TTF#Bookman Old Style"

我将字体放在“字体”文件夹中。请告诉我哪里出错了。

2 个答案:

答案 0 :(得分:0)

你的方法很完美。只需在解决方案中创建一个文件夹'Fonts'并在其中包含字体,现在右键单击该文件并转到其属性。在属性中,您将找到名为Build action的属性,只需将其设置为content。

答案 1 :(得分:0)

我自己找到了答案。我使用的字体不可嵌入。然后我使用了Google Fonts中的一些开源字体,它们也显示在设备上。如果使用的字体不是Embeddable,则不会发生这种情况。通常Adobe的字体不与应用程序集成。因此,要么使用开源字体,要么购买带有许可证的字体。