2013-06-23 110 views
0

我想将背景黑色方块设置为透明,但结果是这样的。AChartEngine设置背景和边距透明

_renderer.setApplyBackgroundColor(true); 
_renderer.setBackgroundColor(Color.TRANSPARENT); 
_renderer.setMargins(new int[]{0,0,0,0}); 
_renderer.setMarginsColor(Color.TRANSPARENT); 

我想将图形部分设置得稍微小一些,以使轴文本具有一定的空间。我不想要黑色的东西......如何设置它是透明的。

花药问题,如何使用xml设置视图。我现在在xml中使用线性布局,然后使用linearlayer.addView(view)添加由achartengine返回的视图:ChartFactory.getBarChartView(...)但如果我在xml中定义视图,直接设置视图的内容栏内容。我的意思是不使用我的代码中的动态addView,但使用XML设置视图。谢谢。

my activity view

回答

4

- >我不知道,如果你看着AChartEngine transparent background问题。它谈论类似的问题:

根据它,你可以试试:

setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01)); 

- >如果不工作,你可以尝试创建一个透明背景的活动,还可以给它一个对话框的外观如果你想:

Android: how to create a transparent dialog-themed activity

How do I create a transparent Activity on Android?

希望这有助于。

+0

哇!有用!但为什么?为什么透明参数不起作用?非常感谢。 – stcheng

+0

如果您阅读链接中的答案,则将背景设置为透明时似乎存在错误。不知道为什么。 –

0

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

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

它只是为我工作!