我正在开发一个xamarin Android应用程序,需要在应用程序中使用 FontAwesome 图标。但不知道如何使用它。在互联网上有很多文章,但我不清楚。
如何在Xamarin.Android上使用FontAwesome图标?
答案 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
字符来显示控件或文本上的任何图标。