如何在android中设置achartengine折线图的背景图片?

Nan*_*ncy 7 android achartengine

我正在使用achartengine来显示我的应用程序中的折线图.我需要为图表添加bg图像,但是当我在xml中设置bg图像时,它不起作用.有人试过吗?提前致谢.

tha*_*h84 14

首先,您需要在活动中添加图表,并在活动布局中将首选图像设置为背景.(看看AChartEngineneDemo中的XYChartBuilder,看看如何做到这一点)

其次,为图表和图表边距设置透明背景:

mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.TRANSPARENT);
mRenderer.setMarginsColor(getResources().getColor(R.color.transparent_background));
Run Code Online (Sandbox Code Playgroud)

最后,创建自己的透明背景,因为Color.TRANSPARENT不适用于图表边距:

<color name="transparent_background">#00FF0000</color>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助 :)


Sla*_*cho 7

您只需用以下代码替换该行代码:

mRenderer.setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
Run Code Online (Sandbox Code Playgroud)


san*_*san 3

你设置了margincolor吗?像这样?

mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.RED);
mRenderer.setMarginsColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)

这将使图形背景的整体视图变为红色