天气图标字体

时间:2018-09-25 11:49:21

标签: java android fonts

我正在使用api创建气象应用程序,并从json对象中获取

  

{“成功”:true,“ temp”:“ 14”,“ picto”:“ meteo_32”,“ icon”:“ \ uf00d;”,“ unite”:“ C”,“频率”:“ 4 “}

我使用了图片的字体:

  

https://erikflowers.github.io/weather-icons/

所以我将字符串添加到android studio项目的目录中,这是我的代码:

JSONObject jObj = new JSONObject(responseContent);
String icon = String.valueOf(jObj.get("icon"));
weatherFont = Typeface.createFromAsset(getAssets(),"fonts/weathericons_regular_webfont.ttf");
imageMTO.setTypeface(
icon = icon.replace("\\u", "&#x");
imageMTO.setText(icon);

但是我得到了&#xuf00d;在我运行应用程序时在textView上

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

icon = icon.replace("\\u", "&#x");

此行使您遇到问题

实际上,它可以与\uf00d一起正常工作 采用 .replace(“;”,“”);

答案 1 :(得分:0)

我不是真的100%确信,但是我认为这是因为在您的json对象图标中是 uf00d