【发布时间】:2018-09-14 22:20:55
【问题描述】:
我创建了一个大型库,可用于我的所有 Xamarin.Forms 项目。这个库定义样式,共享可重用的代码片段,等等。现在因为我在不同的项目中多次使用 FontAwesome,我想与库共享 .ttf 文件。
实际上字体存储在我的 UWPs Assets/Fonts/ 文件夹中,并且是这样加载的:
<On Platform="UWP" Value="Assets/Fonts/fontawesome-webfont.ttf#FontAwesome" />
这很好用,并且不需要实现自定义 rednerer(至少对于 UWP)。
问题是字体似乎没有被加载,当我将它定义为EmbeddedResource 时,所以我不知道如何从库项目中加载它。
也许有人以前做过这样的事情,我可以告诉解决方案。谢谢!
编辑:
我重新创建了一个项目,但如果不将字体文件安装到我的计算机上,我就无法加载它。你可以在这里下载项目:https://github.com/DirtyNative/FATest
【问题讨论】:
标签: c# xamarin fonts xamarin.forms uwp