如何在没有边框的情况下绘制带有achartengine的迷你线?

时间:2010-10-13 22:41:13

标签: android charts achartengine

我编写了一个简单的应用小部件,尝试使用achartengine库将时间图显示为迷你图。 我的渲染器是:

final XYMultipleSeriesRenderer multipleRenderer = new XYMultipleSeriesRenderer();
final XYSeriesRenderer renderer = new XYSeriesRenderer();
multipleRenderer.addSeriesRenderer(renderer);
multipleRenderer.setShowAxes(false);
multipleRenderer.setShowLabels(false);
multipleRenderer.setShowLegend(false);
multipleRenderer.setShowGrid(false);

在创建数据集之后,我使用:

绘制到位图
final TimeChart tc = new TimeChart(dataset, multipleRenderer);
final Bitmap image1 = Bitmap.createBitmap(INITIAL_WIDTH, INITIAL_HEIGHT, Bitmap.Config.ARGB_8888);
final Canvas canvas = new Canvas(image1);
tc.draw(canvas, 0, 0, INITIAL_WIDTH, INITIAL_HEIGHT);

但令人讨厌的是我得到的图表有一个粗糙的边框,轴和标签就是这样。

我想知道是否有更好的方法使用achartengine绘制我的迷你图,使其占据位图的整个宽度。

1 个答案:

答案 0 :(得分:1)

您可以使用multipleRenderer.setMargins()和multipleRenderer.setShowLegend()来隐藏您可能不需要的额外内容。

此致