如何动态显示字体真棒图标?

时间:2017-04-11 09:01:52

标签: android

我在一个Android应用程序中工作,我得到了json格式的字体真棒代码,我如何在我的应用程序中显示这些图标,我得到的代码就像这样"\uf004",我的方法是这样的

Typeface type = Typeface.createFromAsset(context.getAssets(), "fontawesome-webfont.ttf");
        myHolder.icon.setTypeface(type);

//current.vendor_icon getting code here

     myHolder.icon.setText(current.vendor_icon);
 //When using Iconify
  myHolder.icon.setText("fa-heart-o");

和我的Textview

    <com.joanzapata.iconify.widget.IconTextView
        android:text="I {fa-heart-o} to {fa-code} on {fa-android}"
        android:layout_marginTop="1dp"
        android:gravity="center"
        android:id="@+id/icon"
        android:background="#63000000"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:textColor="#fff"
        android:textSize="25dp"
        android:textStyle="bold|italic" />

1 个答案:

答案 0 :(得分:0)

如果您不反对图书馆,可以使用Iconify。然后,您可以创建IconTextView并将文本设置为适当的值,例如{fa-spotify}

您可以在此处查看文档:{​​{3}}

在代码中,这看起来像textView.setText("{fa-heart-o}")