【问题标题】:Android - Fill different colors between two lines using MPAndroidChartAndroid - 使用 MPAndroidChart 在两行之间填充不同的颜色
【发布时间】:2019-05-29 14:11:39
【问题描述】:

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

但现在我想自定义填充颜色:

  • 边界以上的区域用蓝色填充;

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

如以下截图(请注意,蓝线是lineSet,所以它可能不是限制线):

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

  • boundarySet 上方的线为蓝色;

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

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

谢谢!

【问题讨论】:

  • 我想你可以画两条不同颜色的线。在第一行(添加大于 20 的值)设置蓝色,在第二行添加小于 20 的值设置绿色。
  • 你能给我举个例子吗?我不清楚如何构建具有 LineDataSets 的两条线
  • @Manuela 你有任何解决方案吗。你能告诉我怎么做吗?

标签: android mpandroidchart linechart fill


【解决方案1】:

你可以尝试覆盖 LineChartRender 中的 drawLinear

【讨论】:

    【解决方案2】:

    这对我有用:

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

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2012-04-24
      相关资源
      最近更新 更多