更改/删除Achartengine标签backgroundcolor

时间:2011-08-29 13:44:57

标签: android achartengine

有人知道如何更改或删除Achartengine for Android中X标签的背景颜色吗?

我浏览了文档和演示源代码,但找不到使用提供的函数执行此操作的方法。也许我只是没有看到它,但是我可能需要导入源本身并在绘制标签时修改它。

在此之前,我想知道是否有人遇到过这个问题并找到了解决方案。如果你这样做,请告诉我。 :)

感谢。

1 个答案:

答案 0 :(得分:2)

因此,经过几个小时的工作,我发现标签背景的颜色与边距的背景相同。所以基本上不可能只改变Label的背景颜色。

边距的颜色可以设置为:

renderer.setMarginsColor(int);

然而,这在某种程度上不支持颜色的透明度,所以它没有满足我的需求。 在我发现的draw()包中的XYChart类的org.achartengine.chart函数中(在类的第270行附近):

drawBackground(mRenderer, canvas, x, bottom, width, height - bottom, paint, true, mRenderer.getMarginsColor());

此功能在标签下绘制背景颜色。我评论了它并且它有效。

它就像一个魅力,只要我不需要任何需要这种颜色的图形。

希望未来版本能够让开发人员在不需要编辑源代码的情况下完成此任务。