Android achartengine:折线图下方填充

问题描述 投票:0回答:2

我在 stackoverflow 上发现了几个关于此的问题,但答案是:

    FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.ABOVE);
    fill.setColor(Color.GRAY);
    renderer.addFillOutsideLine(fill);

但是当我在折线图中使用上面的代码片段时(无论填充类型是什么,“下方”类型除外),只有折线图中线条上方的区域被填充,如下所示:

enter image description here

“下方”类型部分起作用。但轴下方的区域也会被着色。

enter image description here

有人可以帮忙吗?

android achartengine
2个回答
1
投票

尝试了一下。是的,问题似乎是因为我在 Y 轴上有负值。

现在使用这个 hack 可以正常工作: 将 Y 轴值更改为正值,但将 Y 轴标记为负值。使用过:

             FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.BOUNDS_ABOVE);
     fill.setColor(Color.LTGRAY);
     renderer.addFillOutsideLine(fill);

0
投票

我在 AchartEngine 的副本中添加了将 addFillOutsideLine() 的边界设置为地平线以外的其他内容的功能。 HMU 如果有人想帮助我的黑客产品化。

© www.soinside.com 2019 - 2024. All rights reserved.