首页 文章

如何在MPAndroidChart中向x轴和y轴添加String标签

提问于
浏览
1

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

有关如何使用MPAndroidChart的任何建议?

2 回答

  • 0

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

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

    如果您想根据自己的目的修改库,则需要学习源代码XAxisRenderer并将其子类化以添加绘制所需轴标签的功能 .

  • 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
        }
    });
    

相关问题