我有问题。我正在用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");
但它运作不正常:
正如您所看到的,x标签后面出现了一个黑框。我做错了什么?
提前致谢,
yellos
答案 0 :(得分:53)
尝试setMarginsColor(Color.argb(0x00,0x01,0x01,0x01));将颜色设置为黑色透明
时,看起来有一个错误答案 1 :(得分:3)
如果要设置透明背景颜色,可以尝试:
renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
这对我有用!