如何在MPAndroidChart

时间:2016-11-17 13:29:52

标签: android mpandroidchart

我正在尝试添加字符串标签,以便标记我的LineChart的域(x轴)和范围(y轴),如下图所示。 a picture of a LineChart with "range" and "domain" labels outside the xAxis

有关如何使用MPAndroidChart做任何建议吗?

2 个答案:

答案 0 :(得分:0)

(将@ Ironman的评论转变为答案:)

从MPAndroidChart 3.0.1开始,目前无法使用库公开的API。您需要在图表外添加其他TextView,或根据您的目的修改库。

如果您想根据自己的目的修改库,则需要研究源代码XAxisRenderer并对其进行子类化以添加绘制所需轴标签的功能。

答案 1 :(得分:0)

您可以应用此代码

mChart.getAxisLeft().setEnabled(true); //show y-axis at left
mChart.getAxisRight().setEnabled(false); //hide y-axis at right


mChart.getAxisLeft().setValueFormatter(new IAxisValueFormatter() {
    @Override
    public String getFormattedValue(float value, AxisBase axis) {
        return "string_" + (int) value; // yVal is a string array
    }
});