2016-12-19 4 views
0

i androidplot bis 1,4 nur aktualisiert und stammte aus einer alten Schule 0,6: o finde ich es schwierig, meinen Code zu migrieren .... was sind die richtigen Funktionen für diese Linien ?:wie von androidplot 0.6 zu 1.4 zu migrieren?

plot = (XYPlot) view.findViewById(R.id.mySimpleXYPlot); 

plot.getGraphWidget().setDomainValueFormat(new PlotDomainFormat(....... 
plot.setGridPadding(0, 0, 0, 0); 
plot.getGraphWidget().setDomainLabelOrientation(-45); 
plot.getGraphWidget().getDomainLabelPaint().setTextSize(20); 
plot.getLegendWidget().setVisible(false); 

if (act.minXY.x == 0f) { 
    act.minXY = new PointF(plot.getCalculatedMaxX().floatValue() - 30, plot.getCalculatedMinY().floatValue()); 
    act.maxXY = new PointF(plot.getCalculatedMaxX().floatValue(), plot.getCalculatedMaxY().floatValue()); 
} 

Dank! ! tschüss phil

Antwort

1

Es sieht aus wie der Hauptunterschied, den Sie hier laufen, ist die zusätzliche Unterstützung für Etiketten an jedem Rand der Handlung; Anstelle einer einzelnen Domänenbeschriftung Farbe oder Ausrichtung gibt es nun eine für die obere und untere Kante des Diagramms.

standardmäßig die oberen und rechten Rand Etiketten versteckt sind, so sollten Sie nur Ihre Einstellungen oben auf die BOTTOM Kante gelten müssen:

plot.getGraphWidget().getDomainLabelPaint().setTextSize(20); 

Becomes:

plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM).getPaint() 
    .setTextSize(20); 

Und

plot.getGraphWidget().setDomainLabelOrientation(-45); 

wird:

Weitere Details finden Sie im Abschnitt & Bereichsetiketten des XYPlot documentation.

+0

danke! das funktioniert..... – just4phil