我该如何在没有边界的情况下用Achartengine吸引光芒?
-
30-09-2019 - |
题
我编写了一个简单的应用程序小部件,该小部件试图使用Achartengine库将时间表显示为Sparkline。我的渲染器是:
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是否有更好的方法来绘制我的闪光,以便它占据了位图的整个宽度。
解决方案
您可以使用Multiperenderer.setMargins()和Multiperenderer.setShowlegend()来隐藏您可能不需要的额外内容。
问候,
担
不隶属于 StackOverflow