0

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

_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 设置视图。谢谢。

我的活动视图

4

2 回答 2

4

-> 我不确定你是否看过AChartEngine 透明背景 问题。它谈到了类似的问题:

根据它,您可以尝试:

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

-> 如果它不起作用,您可以尝试创建具有透明背景的活动,如果您愿意,也可以给它一个对话框外观:

Android:如何创建一个透明的以对话框为主题的活动

如何在 Android 上创建一个透明的 Activity?

希望这可以帮助。

于 2013-06-23T19:26:29.987 回答
0

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

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

它只是为我工作!

于 2013-10-30T15:43:56.657 回答