Как установить фоновое изображение на графике?
Я реализую одно приложение, связанное с графиками.
Я пытаюсь установить одно изображение в качестве фона графика.
Но это установлено только внутри graph.not установить общий макет.
мой код как пара.
............................................................
layout = (LinearLayout) findViewById (R.id.linearLayout1);
<code> XYMultipleSeriesRenderer renderer = getBarDemoRenderer(); setChartSettings(renderer, "Call Duration/Incoming", "my chart", "", 0.5, 12.5, 0, 60, 0, Color.LTGRAY); mChartView = ChartFactory.getBarChartView(BarchartExampleActivity.this, getBarDemoDataset(renderer), renderer, Type.STACKED); layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); } public XYMultipleSeriesRenderer getBarDemoRenderer() { XYMultipleSeriesRenderer renderer = buildBarRenderer(); renderer.setBarSpacing(0.5); renderer.setXLabels(0); renderer.setYLabels(10); renderer.addXTextLabel(1, "1"); renderer.addXTextLabel(2, "2"); renderer.addXTextLabel(3, "3"); renderer.addXTextLabel(4, "4"); renderer.addXTextLabel(5, "5"); renderer.addXTextLabel(6, "6"); renderer.addXTextLabel(7, "7"); renderer.addXTextLabel(8, "8"); renderer.addXTextLabel(9, "9"); renderer.addXTextLabel(10, "10"); renderer.setYLabelsAlign(Align.RIGHT); SimpleSeriesRenderer r = renderer.getSeriesRendererAt(0); </code>
// r.setDisplayChartValues (true); r.setChartValuesTextSize (12); r.setChartValuesSpacing (7); r.setGradientEnabled (истина); r.setGradientStart (0, Color.BLUE); r.setGradientStop (20, Color.GREEN);
<code> return renderer; } protected XYMultipleSeriesRenderer buildBarRenderer() { Log.v("abstract","bbb"); XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); renderer.setAxisTitleTextSize(16); renderer.setChartTitleTextSize(20); renderer.setLabelsTextSize(15); renderer.setLegendTextSize(15); for (int i = 0; i < 1; i++) { SimpleSeriesRenderer r = new SimpleSeriesRenderer(); renderer.addSeriesRenderer(r); } return renderer; } protected void setChartSettings(XYMultipleSeriesRenderer renderer, String title, String xTitle, String yTitle, double xMin, double xMax, double yMin, double yMax, int axesColor, int labelsColor) { Log.v("abstract","555"+title +xMin +yMin); renderer.setShowLegend(false); renderer.setChartTitle(title); renderer.setXTitle(xTitle); renderer.setYTitle(yTitle); renderer.setXAxisMin(xMin); renderer.setXAxisMax(xMax); renderer.setYAxisMin(yMin); renderer.setYAxisMax(yMax); renderer.setShowGrid(true); } private XYMultipleSeriesDataset getBarDemoDataset(XYMultipleSeriesRenderer renderer) { double[] minValues = new double[] {0, 0, 0,0, 0,0, 0,0, 0,0, 0,0, 0}; double[] maxValues = new double[] { 7,0,10,0, 24,0, 30,0, 35,0, 40, 0,45}; XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); RangeCategorySeries series = new RangeCategorySeries(""); int length = minValues.length; for (int k = 0; k < length; k++) { series.add(minValues[k], maxValues[k]); } dataset.addSeries(series.toXYSeries()); return dataset; } </code>
Я устанавливаю фон для макета.
Но не установлено общее расположение.
Как установить фоновое изображение на график?
Если у кого-то есть решение, пожалуйста, помогите мне.
Заранее спасибо.