AChartEngine透明背景

21

我有一个问题。我正在使用AChartEngine制作图表,我希望整个图的背景是透明的:

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
(...)
renderer.setMargins(new int[]{0,0,0,0});
renderer.setApplyBackgroundColor(true);
renderer.setMarginsColor(Color.TRANSPARENT);
renderer.setBackgroundColor(Color.TRANSPARENT);
(...)
GraphicalView g = ChartFactory.getTimeChartView(this, dataset, renderer, "dd/MM");

但它没有正常工作:

enter image description here

正如您所见,x轴标签后面出现了一个黑色方框。我做错了什么?

先感谢您,
yellos


你好,设计得很棒。请问您是如何实现这种渐变效果的?还有线条内部的Y轴字体是怎么做到的呢? - Kushal Shah
你是如何将y轴标签放置在图表内部的?在我的应用程序中,它显示在y轴上。 - seema
2个回答

53

尝试使用 setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));。当将颜色设置为黑色透明时,似乎存在一个错误。


3

如果您想设置透明背景颜色,可以尝试以下方法:

renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));

这对我来说只是工作而已!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接