Я использовал библиотечную версию 0.9.7, и каждый работал так, как ожидалось. Когда я перешел на 0.9.8, метки тикового диапазона и клеточные метки домена стали невидимыми. Я не делал никаких других изменений, кроме обновления библиотеки.Знаки галочки на уровне галочки на Android и метки домена не видны при обновлении до 0,9.
Пожалуйста найти мой XML
<com.androidplot.xy.XYPlotZoomPan
android:id="@+id/dynamicXYPlot0"
androidPlot.graphWidget.marginBottom="10dp"
androidPlot.graphWidget.marginLeft="10dp"
androidPlot.graphWidget.marginRight="10dp"
androidPlot.graphWidget.marginTop="10dp"
androidplot.renderMode="use_background_thread"
android:layout_width="match_parent"
android:layout_height="150dp"
ap:backgroundColor="#00000000"
ap:borderColor="#00000000"
ap:label="Lead I "
ap:labelTextColor="#757575"
ap:labelTextSize="15sp" />
И это моя инициализация участка.
private void initializePlot(XYPlotZoomPan plot, int tick, SimpleXYSeries series) {
plot.setDomainBoundaries(0, windowsize, BoundaryMode.FIXED);
plot.addSeries(series, formatter);
plot.setDrawRangeOriginEnabled(true);
plot.setTicksPerRangeLabel(Constants.RANGE_TICKS);
plot.setTicksPerDomainLabel(Constants.DOMAIN_TICKS);
plot.getGraphWidget().getRangeOriginTickLabelPaint().setTextSize(20);
plot.getGraphWidget().getRangeTickLabelPaint().setTextSize(20);
plot.getGraphWidget().getDomainOriginTickLabelPaint().setTextSize(20);
plot.getGraphWidget().getDomainTickLabelPaint().setTextSize(20);
plot.getLegendWidget().setVisible(false);
plot.setBackgroundColor(Color.WHITE);
plot.getGraphWidget().getBackgroundPaint().setColor(Color.WHITE);
plot.getGraphWidget().getGridBackgroundPaint().setColor(Color.WHITE);
plot.getGraphWidget().getDomainOriginLinePaint().setColor(dkgrey);
plot.getGraphWidget().getDomainOriginTickLabelPaint().setColor(dkgrey);
plot.getGraphWidget().getRangeOriginTickLabelPaint().setColor(dkgrey);
plot.getGraphWidget().getRangeOriginLinePaint().setColor(dkgrey);
plot.getTitleWidget().position(0, XLayoutStyle.ABSOLUTE_FROM_RIGHT, 0,
YLayoutStyle.ABSOLUTE_FROM_TOP, AnchorPosition.RIGHT_TOP);
plot.centerOnRangeOrigin(0);
plot.setRangeBottomMax(-Constants.RANGE_MIN);
plot.setRangeTopMin(Constants.RANGE_MIN);
plot.setRangeStep(XYStepMode.INCREMENT_BY_VAL, tick);
plot.setDomainStep(XYStepMode.INCREMENT_BY_VAL, Constants.DOMAIN_TICK);
adjustRangewindow();
}
Ник, добавляющий стиль param, не работал для меня. И в отношении форматирования я дал возможность изменить тему. – somia
в качестве шага отладки вы могли бы прокомментировать весь свой код java/xml для форматирования (почти все, кроме строки, которая фактически добавляет вашу серию к сюжету) при использовании стиля APDefacto.Dark? – Nick
Проблема заключается только в том, что я использую XYPlotZoomPan. – somia