Comment puis-je dessiner un sparkline avec achartengine sans frontière?
-
30-09-2019 - |
Question
J'ai écrit une application simple widget qui tente d'afficher un tableau de temps en sparkline utilisant la bibliothèque achartengine. Mon est renderer:
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);
et après la création d'un ensemble de données je dessine une image bitmap en utilisant:
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);
mais fâcheusement le tableau que je reçois a une bordure épaisse où les axes et les étiquettes auraient été.
Je voudrais savoir s'il y a une meilleure façon en utilisant achartengine de tracer mon sparkline afin qu'il occupe toute la largeur de l'image.
La solution
Vous pouvez utiliser multipleRenderer.setMargins () et multipleRenderer.setShowLegend () afin de cacher les choses supplémentaires que vous ne pouvez pas besoin.
Cordialement,
Dan
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow