我正在尝试将折线图背景与整个布局bg相匹配。所以我试着按照设置图表的背景。它与bg相匹配,但是当我拖动图表时,它就会消失了。
mRenderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
以下是截图:
如果需要进一步的信息,请告诉我。
请帮帮我们。
这是代码
XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset();
XYSeries mSeries = new XYSeries("Weight");
for (int i = 0; i < weight_list.size(); i++) {
mSeries.add(i + 1, Double.parseDouble(weight_list.get(i)));
}
mDataset.addSeries(mSeries);
XYSeriesRenderer seriesRenderer = new XYSeriesRenderer();
seriesRenderer.setPointStrokeWidth(25);
seriesRenderer.setShowLegendItem(false);
seriesRenderer.setPointStyle(PointStyle.SQUARE);
seriesRenderer.setFillPoints(true);
seriesRenderer.setChartValuesTextSize(30);
seriesRenderer.setColor(Color.CYAN);
seriesRenderer.setDisplayChartValues(true);
seriesRenderer.setLineWidth(3);
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
mRenderer.setApplyBackgroundColor(true);
// mRenderer.setBackgroundColor(Color.BLACK);
mRenderer.setLabelsTextSize(25);
mRenderer.setChartTitleTextSize(20);
mRenderer.setAxisTitleTextSize(25);
mRenderer.setAxesColor(Color.WHITE);
mRenderer.setXTitle("\nWeeks in Program");
mRenderer.setGridColor(Color.WHITE);
mRenderer.setYTitle("Weight (Lb)");
mRenderer.setShowGrid(true);
// mRenderer.setMargins(new int[] { 0, 60, 0, 0 });
// mRenderer.setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
mRenderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
mRenderer.setPointSize(5);
mRenderer.setPanEnabled(true, true);
mRenderer.setPanLimits(new double[] { 0, 50, 0, 500 });
mRenderer.addSeriesRenderer(seriesRenderer);
chartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
graphLayout.addView(chartView);