将html实体转换为Android中的字符

时间:2016-10-14 15:43:07

标签: android html entity

我正在解析JSON数据并在Android textview中使用它。

我正在<而不是<等等。

我试过

var xLabels = svg
  .append("g")
  .attr("transform", "translate(" + margin.left + "," + (margin.top + height + 12) + ")");

var formatDateOutputX = d3.time.format("%b-%Y");

xLabels.selectAll("text.xAxis")
  .data(BarData)
  .enter()
  .append("text")
  .text(function(d) {
    return d.dt;                      //<< returns dates
    //return formatDateOutputX(d.dt); //<< NOTHING RETURNED
  })
  .attr({
    'text-anchor': "middle",
    transform: function(d, i) {
      var x = (i * (width / BarData.length)) + ((width / BarData.length - barPadding) / 2);
      var y = 20;
      return 'translate(' + x + ',' + y + ')rotate(-90)';
    },
    dy: "0.35em", //dx: "-1.05em",
    'class': "xAxis"
  });

但这已被弃用,Android Studio不允许我使用它。

正如我在google文档中看到的那样,我需要使用2个参数,其他的是一些int Flag,我不知道如何使用它。

2 个答案:

答案 0 :(得分:1)

只需使用

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
    Html.fromHtml("ur text here",Html.FROM_HTML_MODE_LEGACY);
} else {
    Html.fromHtml("ur text here");
}

答案 1 :(得分:0)

您可以使用Html.FROM_HTML_MODE_LEGACY作为第二个参数。