android: 将字体图标显示为数字字符串序列

android: show font icon as a sequence of number string

我想在 textview 文本中放置一个 Font-Awesome 图标。设置文本后,android 显示字符串序列而不是字体图标。

我的代码是:

String formatedSection = formatedSection + sections.get(i).getContent() +getResources().getString(R.string.icon_ref);

我在string.xml中定义icon_ref如下:

 <string name="icon_ref">&#xf075;</string>

我按照 these instructions 添加了字体图标。我做错了什么?

如果您在那个简短的指南中执行了第 5 步,您的问题似乎忘记了 java 和 XML 之间的差异。

In XML you use XML escape (&...;), in Java you'll probably have to use Java escape (\u...). – Biffen May 20 at 10:10

尝试将字符串硬编码为“\uf075”,它会非常有效。