我想使用MPAndroidChart库的PieChart
来实现此类行为。
为此,我将ValueFormatter
设为PieData
,如下所示:
data.setValueFormatter(new ValueFormatter() {
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
if(value > 0)
return floatFormat.format(value) + "\n(XXX)";
else
return "";
}
});
然而,“{n}”或ValueFormatter
稍微忽略了“\ n”,我将整个值放在一行中。可能是什么原因?如何在上面看到的PieChart示例中看到多线值标签行为?
答案 0 :(得分:1)
作为一种解决方案,我将新换行后想要显示的值设置为PieEntry
变量的标签:
PieEntry entry = new PieEntry(value, "(XXX)");
似乎它到目前为止我想要实现的目标。然而,对我而言,为什么" \ n"设置ValueFormatter
时无效。