Android AChartEngine设置背景和边框透明

Android AChartEngine设置背景和边框透明,android,android-view,achartengine,Android,Android View,Achartengine,我想将背景黑方块设置为透明,但结果是这样的 _renderer.setApplyBackgroundColor(true); _renderer.setBackgroundColor(Color.TRANSPARENT); _renderer.setMargins(new int[]{0,0,0,0}); _renderer.setMarginsColor(Color.TRANSPARENT); 我想把图形部分设置得小一点,让轴文本有一些空间。我不想要黑色的东西。。。如何将其设置为透明 另一个

我想将背景黑方块设置为透明,但结果是这样的

_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中定义了一个视图,那么如何直接将视图的内容设置为bar内容。我的意思是在代码中不使用动态addView,而是使用xml设置视图。谢谢


->我不确定你们是否看过这个问题。它谈到了类似的问题:

根据它,您可以尝试:

setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
->如果不起作用,您可以尝试创建具有透明背景的活动,如果需要,还可以给它一个对话框外观:


希望这有帮助。

->我不确定你们是否看过这个问题。它谈到了类似的问题:

根据它,您可以尝试:

setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
->如果不起作用,您可以尝试创建具有透明背景的活动,如果需要,还可以给它一个对话框外观:


希望这有帮助。

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

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

这就是我的工作

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

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

这就是我的工作

哇!它起作用了!但是为什么呢?为什么透明参数不起作用?非常感谢。如果您阅读了链接中的答案,那么在将背景设置为透明时似乎出现了错误。不知道为什么。哇!它起作用了!但是为什么呢?为什么透明参数不起作用?非常感谢。如果您阅读了链接中的答案,那么在将背景设置为透明时似乎出现了错误。不知道为什么。