Android-使用MPAndroidChart

时间:2019-05-29 14:11:40

标签: android mpandroidchart linechart fill

按照(Android - Fill the color between two lines using MPAndroidChart)的答案,我能够使用AndroidMPChart库为两行之间的空间填充颜色。

但是现在我想自定义填充颜色以具有:

  • boundarySet上方的区域用蓝色填充;

  • boundarySet下面的区域用绿色填充。

如以下屏幕截图所示(请注意,蓝线是lineSet,因此它可能不是极限线):

enter image description here

我想自定义图表的线条颜色,将其设置为填充:

  • boundarySet上方的线为蓝色;

  • 边界集下方的线的
  • 绿色。

有可能吗? 在使用MPAndroidChart的示例中,我找不到类似的内容。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以尝试在LineChartRender中覆盖drawLinear

答案 1 :(得分:0)

这对我有用:

dataSet.setFillFormatter(new DefaultFillFormatter() {
    @Override
    public float getFillLinePosition(ILineDataSet dataSet, LineDataProvider dataProvider) {
        return 22500;// its value of midel Y line 
    }
});