Я использую Androidplot для создания диаграмм.Androidplot: Increment_by_vals
Я хочу использовать команду
oneChart.setDomainStep(XYStepMode.INCREMENT_BY_VAL, 1);
, но каждый раз, когда я бег моего приложения и хочу, чтобы нарисовать график сбои приложения после blackscreen. как исправить это?
Исключение или ошибка в логарифме.
Если я использую 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);
если я использую subdivide, все работает нормально. Я добавил еще код выше – ctekk
@Coretek Вы видели мое последнее редактирование? Ты это пробовал? – blackwolf
не пробовал, я больше не работаю над этим, но я доверяю вам и отмечаю это как правильно;) – ctekk