使用Fontawesome对Xamarin进行Iconize

时间:2017-07-27 15:18:49

标签: android xamarin plugins xamarin.android xamarin.forms

我是Xamarin的新手,我试图将Iconize NuGet包用于Xamarin,但我没有太多运气。目前我正在使用简单的Android应用。我按照说明安装了Iconize,除了线路上的错误外:

FormsPlugin.Iconize.Droid.IconControls.Init(Resource.Id.toolbar, Resource.Id.tabs);

(编译器不喜欢Resource.Id.toolbar或Resource.Id.tabs所以我删除了它)所有内容都编译并运行。但是,当我尝试添加带有Fontawesome图像的IconButton时,我得到"System.NullReferenceException: Object reference not set to an instance of an object."错误,指向 MainActivity.cs中的行LoadApplication( new App() );

我尝试使用

将IconButton添加到代码(而非XAML)中的网格中
        grid.Children.Add( new IconButton
        {
            Image = "fa-info-circle"
        }, 3, 2 );

有关如何使这项工作的任何想法? Iconize页面上的示例非常有用,我还没有在Google上找到任何示例。

1 个答案:

答案 0 :(得分:0)

好的,我终于找到了有用的东西。我在this page上找到了一条线索,并在Github上的项目issues页面上找到了其他一些信息。

最终,要显示我使用的图标

        grid.Children.Add( new IconButton
        {
            Text = "fa-info-circle",
        }, 3, 2 );

这是Text属性,而不是我应该使用的Image属性。

希望这对其他人有帮助。