Bonjour,
Je suis en train de développer une application dans laquelle j'ai besoin de tracer un graphe dynamique (du style XY). Pour cela j'ai utilisé la librairie androidPlot puisqu'elle me paraissait plutôt simple à utiliser et de bonne qualité (je suis d'ailleurs étonné qu'il n'y ait pas de librairie android pour les graphes...). Bref, j'arrive très bien à tracer mon graphe et l'animation se fait correctement mais je cherche maintenant à enlever toute bordure et fond au graphe, pour ne garder au final qu'un tracé simple de la courbe.
J'ai cherché sur plusieurs forums mais aucune solution ne me convient, il reste en permanence un espace à gauche et en bas (là où il y a une légende que je voudrais supprimer aussi )
Quelqu'un aurait-il une idée pour m'aider ? (j'ai vu plusieurs messages non résolus sur andoidPlot... je tente le coup quand même )
Voici l'initialisation de mon graphe :
le fichier XML associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 private void initializePlot(){ Plot.setOnTouchListener(this); Plot.setBackgroundPaint(null); Plot.setPlotMargins(0, 0, 0, 0); Plot.setPlotPadding(0, 0, 0, 0); Plot.setDomainLabelWidget(null); Plot.setRangeLabelWidget(null); Plot.getGraphWidget().setBackgroundPaint(null); Plot.getGraphWidget().setGridBackgroundPaint(null); Plot.getGraphWidget().setDomainLabelPaint(null); Plot.getGraphWidget().setRangeLabelPaint(null); Plot.getGraphWidget().setDomainOriginLabelPaint(null); Plot.getGraphWidget().setDomainOriginLinePaint(null); Plot.getGraphWidget().setRangeOriginLinePaint(null); Plot.getGraphWidget().setMargins(0, 0, 0, 0); Plot.getGraphWidget().setSize(new SizeMetrics( 0, SizeLayoutType.FILL, 0, SizeLayoutType.FILL )); Plot.addSeries(HistorySeries, new LineAndPointFormatter(Color.rgb(250, 75, 42), null, null, null)); }
et un screenshot du résultat obtenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <com.androidplot.xy.XYPlot title="Jaw Activity" android:id="@+id/jawPlot" android:layout_width="match_parent" android:layout_height="0dp" android:clickable="false" android:layout_weight="1" />
j'ai volontairement coupé le bas de la page qui n'est pas intéressant ici, mais on voit bien que le graphe (matérialisé par la courbe et la grille) ne va pas jusqu'aux bords gauche et bas de la vue...
Merci à qui répondra !
Partager