1
私はAndroidplotを使用してチャートを作成しています。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