我在我的网站上使用Font Awesome而且我构建了一个我的Android应用程序想要阅读的网站API。
在某些标签中,字体很棒,还有文字。
我在我的应用程序中成功实现了Font Awesome,但它只适用于我的硬编码或XML文件中的字符串。 我的问题是我正在从API中读取字体,我正在使用TextBox.setText()方法设置文本。
我面临着一个非常奇怪的问题:
holder.gamesTitleTextView.setText("\uf135 " + gamesTitle); // Hardcoded, works
holder.gamesTitleTextView.setText(R.string.fa_icon_rocket + gamesTitle); //From saved string, does not work (returns some numbers)
保存的字符串为:<string name="fa_icon_rocket">\uf135</string>
由于我无法更改我的API,如果我的API包含字体真棒字符串 \ uf135 ,它会将其显示为文本而不是字体真棒图标。
任何人都有办法解决它并使用来自Web API的 setText()方法的字体真棒?
答案 0 :(得分:0)
请在java代码中使用如下,其工作正常:
public static final char FA_ICON_ROCKET= "\uf135";