如何将fontAwesome图标添加到工具栏菜单

时间:2016-04-18 06:50:50

标签: c# xamarin.forms font-awesome

如何在工具栏项目中添加图标(fontAwesome)?参考this link,我设法为我的标签设置了一个fontawesome。但是我如何为工具栏itrm做到这一点?

我的代码:

0.51d

我也尝试将icon属性添加到我的toolbarItem但不起作用。

2 个答案:

答案 0 :(得分:3)

我已经设法使用Iconize library为Xamarin Forms实现这个开箱即用。这很容易设置。

现在,为了节省额外的挫折时间,您需要:

  1. 使用IconNavigationPage作为父级而不是NavigationPage。
  2. 使用IconToolbarItem而不是ToolbarItem。
  3. 应设置Icon属性,而不是Text属性(即Icon =" fa-user")
  4. 如果这可以解决您的问题,请告诉我。

答案 1 :(得分:0)

您可以使用NavigationPage.TitleView代替工具栏或工具栏项。

您要做的只是向每个平台添加fontawesome库,然后根据目标平台设置font familiy属性。

parent.test()

这是基本用法之一。为了更好地使用,您可以创建自己的static resources并将其应用于按钮或其他任何项目。

这是我的一个项目的代码示例:

<NavigationPage.TitleView>
<StackLayout Orientation="Horizontal">
    <Button HorizontalOptions="EndAndExpand" Text="&#xf03d;">
        <Button.FontFamily>
            <OnPlatform x:TypeArguments="x:String">
                <On Platform="iOS" Value="Font Awesome 5 Free" />
                <On Platform="Android" Value="fa-solid-900.ttf#fa-solid" />
            </OnPlatform>
        </Button.FontFamily>
    </Button>
</StackLayout>