有人知道如何更改或删除 Achartengine for Android 中 X 标签的背景颜色吗?
我浏览了文档和演示源,但找不到使用提供的函数的方法。也许我只是没有看到它,但是我可能需要自己导入源并在绘制标签时对其进行修改。
在此之前,我想知道是否有人遇到过这个问题并找到了解决方案。如果你这样做,请告诉我。:)
谢谢。
有人知道如何更改或删除 Achartengine for Android 中 X 标签的背景颜色吗?
我浏览了文档和演示源,但找不到使用提供的函数的方法。也许我只是没有看到它,但是我可能需要自己导入源并在绘制标签时对其进行修改。
在此之前,我想知道是否有人遇到过这个问题并找到了解决方案。如果你这样做,请告诉我。:)
谢谢。
因此,在通过源代码工作了几个小时后,我发现标签背景的颜色与边距背景的颜色相同。所以基本上不可能只改变标签的背景颜色。
可以使用以下方式设置边距的颜色:
renderer.setMarginsColor(int);
但是,这不知何故不支持颜色的透明度,所以它不能满足我的需求。在我找到的包中类的draw()
函数中(在类的第 270 行附近):XYChart
org.achartengine.chart
drawBackground(mRenderer, canvas, x, bottom, width, height - bottom, paint, true, mRenderer.getMarginsColor());
此函数在标签下绘制背景颜色。我把它注释掉了,它起作用了。
它就像一个魅力,只要我不需要任何需要那种颜色的图表。
希望未来的版本将使开发人员能够在不需要编辑源代码的情况下执行此操作。