AChartEngine透明背景

时间:2012-02-16 15:47:08

标签: android background transparent achartengine

我有问题。我正在用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

2 个答案:

答案 0 :(得分:53)

尝试setMarginsColor(Color.argb(0x00,0x01,0x01,0x01));将颜色设置为黑色透明

时,看起来有一个错误

答案 1 :(得分:3)

如果要设置透明背景颜色,可以尝试:

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

这对我有用!