如何在Xamarin Android中使用FontAwesome图标

时间:2017-10-18 06:45:02

标签: android xamarin xamarin.android font-awesome

我正在开发一个xamarin Android应用程序,需要在应用程序中使用 FontAwesome 图标。但不知道如何使用它。在互联网上有很多文章,但我不清楚。

如何在Xamarin.Android上使用FontAwesome图标?

2 个答案:

答案 0 :(得分:1)

在网上使用github repo发现这个以获得Xamarin.Plugins

Font Awesome,Ionicons,Material design icons,Meteocons

https://github.com/jsmarcus/Xamarin.Plugins/tree/master/Iconize

答案 1 :(得分:0)

我的工作如下:

FontAwesome ttf文件复制到Assets文件夹。然后在OnCreate()页面的Activity方法下,控件应该被引用到字体文件中,如下所示:

活动页面

Typeface font = Typeface.CreateFromAsset(Application.Assets, "fontawesome-webfont.ttf");
TextView txtv = (TextView)FindViewById(Resource.Id.textviewtitle);

.axml页面

<TextView android:layout_height="fill_parent"
                    android:layout_width="wrap_content"
                    android:editable="false"
                    android:text="\uf238 Unicode To get FontAwesome icon"
                    android:textSize="20dp"
                    android:textColor="#545454"
                    android:textStyle="bold"
                  android:padding="6dp"
                  android:id="@+id/textviewtitle"
                  />

正如您在.axml网页代码android:text="\uf238 Unicode To get FontAwesome icon"中所见,我已声明\uf238。对于特定图标,这是unicode。每个图标都有唯一的unicode。因此,我们应该使用始终unicode字符来显示控件或文本上的任何图标。