MPAndroidChart - “\ n”在设置ValueFormatter时不起作用

时间:2017-01-09 07:13:51

标签: android mpandroidchart

我想使用MPAndroidChart库的PieChart来实现此类行为。

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示例中看到多线值标签行为?

1 个答案:

答案 0 :(得分:1)

作为一种解决方案,我将新换行后想要显示的值设置为PieEntry变量的标签:

PieEntry entry = new PieEntry(value, "(XXX)");

似乎它到目前为止我想要实现的目标。然而,对我而言,为什么" \ n"设置ValueFormatter时无效。