【问题标题】:How to add String labels to both x and y axis in MPAndroidChart如何将字符串标签添加到 MPAndroidChart 中的 x 和 y 轴
【发布时间】:2016-11-17 13:29:51
【问题描述】:

我正在尝试添加一个字符串标签以标记我的LineChart 的域(x 轴)和范围(y 轴),如下图所示。

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

【问题讨论】:

  • 您要么在图表外使用额外的 TextView,要么根据您的目的修改库。目前默认不支持

标签: android mpandroidchart


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    您可以应用此代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 2020-09-14
      • 2015-09-04
      • 2012-04-26
      • 1970-01-01
      • 2013-01-23
      • 2017-05-16
      相关资源
      最近更新 更多