0
라이브러리 버전 0.9.7을 사용하고 everythng가 예상대로 작동했습니다. 0.9.8로 이동하면 범위 틱 레이블과 도메인 틱 레이블이 보이지 않게되었습니다. 라이브러리 업그레이드 이외의 다른 변경 작업은 수행하지 않았습니다.Android 플롯 범위 눈금 레이블 및 도메인 눈금 레이블은 0.9.8로 업그레이드 할 때 표시되지 않습니다.
내 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();
}
스타일 매개 변수를 추가하는 Nick이 나에게 적합하지 않았습니다. 그리고 포맷팅과 관련하여 테마를 변경하는 옵션을 제공했습니다. – somia
을 디버깅 단계로 사용하면 APDefacto.Dark 스타일을 사용하는 동안 실제로 사용자의 계열을 플롯에 추가하는 줄을 제외한 모든 사용자 지정 서식 지정 Java/XML 코드를 주석으로 처리 할 수 있습니까? – Nick
XYPlotZoomPan을 사용할 때만 문제가 발생합니다. – somia