Xaml 在Xamarin表单选项卡栏中使用图标字体
我刚刚开始学习Xamarin表单,所以请原谅这可能是一个新手问题 我在VisualStudio中使用了一个新的Shell Forms应用程序,因此为我生成了一些代码 有一个AppShell页面,其中包含一个TabBar控件。在这个选项卡控件中,我可以设置ShellContent页面 每个选项卡都有一个图标属性,但这显然只接受PNG图标 如何在Xaml中为我的选项卡图标使用图标字体(当我在另一个页面的内容中使用图标时,该字体已连接到正确显示图标)Xaml 在Xamarin表单选项卡栏中使用图标字体,xaml,xamarin,xamarin.forms,Xaml,Xamarin,Xamarin.forms,我刚刚开始学习Xamarin表单,所以请原谅这可能是一个新手问题 我在VisualStudio中使用了一个新的Shell Forms应用程序,因此为我生成了一些代码 有一个AppShell页面,其中包含一个TabBar控件。在这个选项卡控件中,我可以设置ShellContent页面 每个选项卡都有一个图标属性,但这显然只接受PNG图标 如何在Xaml中为我的选项卡图标使用图标字体(当我在另一个页面的内容中使用图标时,该字体已连接到正确显示图标) 我正在使用Xamarin。Forms 4.0.0.
我正在使用Xamarin。Forms 4.0.0.497661这是一个很好的问题。除非将其转换为PNG,否则不能直接使用tab icon属性来接受图标字体。
如果你想走这条路,你可以试试,你可能需要处理保存图像的权限。值得一试 您可以使用自定义渲染器作为解决方法。在GitHub上查看此示例:您必须使用FontImageSource来完成此操作
...
下面的解决方案对我有效
已从“资源”文件夹中复制文件
- fa-brands-400.ttf
- fa-regular-400.ttf
- fa-solid-900.ttf
<Tab.Icon>
<FontImageSource FontFamily="fa-brands-400.ttf#Font Awesome 5 Brands" Glyph=""/>
</Tab.Icon>
太棒了,这很有效,谢谢。唯一的问题似乎是
Size
属性-我只能使用数字而不是字符串。