不支持fontawesome fa-hourglass []

时间:2017-01-18 10:17:47

标签: android font-awesome

我在资源文件夹中使用了fontawesome-webfont.ttf字体文件。

我的布局文件:

<TextView
    android:id="@+id/shop_search"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="5"
    android:gravity="center"
    android:text="@string/fa_search"
    android:textColor="@color/gray"
    android:textSize="25sp" />

我的字符串文件:

 <string name="fa_hourglass">&#xf252;</string>

我的java文件:

itemView = (TextView) itemView.findViewById(R.id.item);
Typeface font = Typeface.createFromAsset(mContext.getAssets(), "fontawesome-webfont.ttf");
itemView .setTypeface(font);

1 个答案:

答案 0 :(得分:0)

因为在string.xml文件中您已经定义了字符串

<string name="fa_hourglass">&#xf252;</string>

但是在TextView中你使用了错误的字符串

  android:text="@string/fa_search"

所以将文本更改为此

  android:text="@string/fa_hourglass"