1
Android 차트를 사용하여 차트를 만듭니다.Androidplot : Increment_by_vals
은 내가
oneChart.setDomainStep(XYStepMode.INCREMENT_BY_VAL, 1);
명령을 사용하고 싶지만 매번 난 내 응용 프로그램을 실행하고 blackscreen 후 그래프를 응용 프로그램 충돌을 그리려. 이 문제를 해결하는 방법은 무엇입니까?
logcat에서 예외 나 오류가 발생하지 않습니다.
SUBDIVIDE
을 사용하면 모든 것이 잘 동작합니다.
더 코드 :
XYPlot oneChart = (XYPlot) findViewById(R.id.oneChart);
XYSeries[] series = new SimpleXYSeries(
Arrays.asList(nX),
Arrays.asList(nY),
getTitle);
oneChart.disableAllMarkup();
oneChart.getGraphWidget().setMarginTop(10);
oneChart.getGraphWidget().setMarginRight(30);
oneChart.getGraphWidget().getGridBackgroundPaint().setColor(Color.LTGRAY);
oneChart.getGraphWidget().getGridLinePaint().setColor(Color.BLACK);
oneChart.getGraphWidget().getDomainOriginLinePaint().setColor(Color.BLACK);
oneChart.getGraphWidget().getRangeOriginLinePaint().setColor(Color.BLACK);
oneChart.getGraphWidget().getGridLinePaint().setPathEffect(new DashPathEffect(new float[]{1,1}, 1));
oneChart.getBorderPaint().setStrokeWidth(1);
oneChart.getBorderPaint().setAntiAlias(true);
oneChart.getBorderPaint().setColor(Color.LTGRAY);
LineAndPointFormatter seriesFormat = new LineAndPointFormatter(
Color.rgb(0, 0, 200), // line color
Color.rgb(0, 0, 100), // point color
Color.rgb(100, 100, 240)); // fill color (optional)
Paint lineFill = new Paint();
lineFill.setAlpha(200);
lineFill.setShader(new LinearGradient(0, 0, 0, 250, Color.WHITE, Color.BLUE, Shader.TileMode.CLAMP));
seriesFormat.setFillPaint(lineFill);
oneChart.addSeries(series, seriesFormat);
세분화를 사용하면 모든 것이 정상적으로 작동합니다. 위 코드를 더 게시했습니다. – ctekk
@Coretek 마지막으로 편집 한 것을 보셨나요? 너 해봤 어? – blackwolf
시도하지 않았지만 더 이상이 작업을하지는 않지만 나는 당신을 신뢰하고 올바른 것으로 표시합니다. – ctekk