效果图:

 

Xamarin.Forms使用FontAwesome(更新)_.net

Xamarin.Forms使用FontAwesome(更新)_.net_02

 

教程:

 

Xamarin.Forms层(.Net Standard)

  1. 导入字体图标文件到xamarin.forms项目并设置文件属性为 Embedded resource

    源码位置:SampleApp/Font-Awesome/5.12.0

     

  2. AssemblyInfo.cs指定图标文件名称与别名

    源码位置:SampleApp/AssemblyInfo.cs

     

  3. Xamarin.Forms的xaml直接使用即可

    源码位置:SampleApp/MainPage.xaml

 

其他教程:

FontForge确认字体文件全称

 

其他资源:

Font-Awesome官方图标文件:

https://github.com/FortAwesome/Font-Awesome/tree/master/otfs

 

微软Xamarin使用字体官方文档:

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/text/fonts#use-a-custom-font

 

此教程最终效果程序源码:

https://github.com/jingliancui/XamarinFormsFontAwesomeSample

 

详细解读请参看我的知乎文章

https://zhuanlan.zhihu.com/p/138677815

 

 

后话

随着Xamarin.Forms 4.5版本的到来,对于Xamarin.Forms的开发者们来说,使用字体文件方面可以更加简便快捷了,如果对比4.5版本以前使用字体文件的教程Xamarin.Forms使用FontAwesome,需要先学会原生平台(Xamarin.Android、Xamarin.iOS、UWP、Tizen以及Watch等)的资源文件设置,才能在View(xaml)上使用。而现在只需要学习一次Xamarin.Forms对字体文件的用法,就可以直接在View(xaml)直接使用,免去开发者需要到各个平台学习资源文件用法再回到跨平台这边使用的繁琐情况。