Android AchartEngine:定制图形?

Android AchartEngine:定制图形?,android,graph,achartengine,Android,Graph,Achartengine,我已使用AchartEngine创建了一个图形,并希望进行以下更改: 1.向左移动Y轴标题(称为值),使其脱离图形区域 2.增大图例的大小,并将其从图形中向下移动 3.增加图形上线条的厚度 我怎样才能做到 下面显示了与my单个和多个渲染器相关的代码: //declaring the Multiple series dataset that the single data sets are added to XYMultipleSeriesDataset dataset= new

我已使用
AchartEngine
创建了一个图形,并希望进行以下更改:

1.向左移动
Y轴标题(称为值)
,使其脱离图形区域 2.增大图例的大小,并将其从图形中向下移动 3.增加图形上线条的厚度

我怎样才能做到

下面显示了与my
单个和多个渲染器相关的代码:

//declaring the Multiple series dataset that the single data sets are added to
        XYMultipleSeriesDataset dataset= new XYMultipleSeriesDataset();
        //adding multiple series 
        dataset.addSeries(series);
        dataset.addSeries(series2);
        dataset.addSeries(series3);


        //renderer that changes the look etc of the first line (score)
        XYSeriesRenderer renderer= new XYSeriesRenderer();
        renderer.setColor(Color.YELLOW);//set line colour
        renderer.setPointStyle(PointStyle.SQUARE);
        renderer.setFillPoints(true);

        //renderer that changes the look etc of the second line (score)
        XYSeriesRenderer renderer2= new XYSeriesRenderer();
        renderer2.setColor(Color.WHITE);//set line colour
        renderer2.setPointStyle(PointStyle.SQUARE);
        renderer2.setFillPoints(true);

        // renderer that changes the look etc of the second line (score)
        XYSeriesRenderer renderer3 = new XYSeriesRenderer();
        renderer3.setColor(Color.RED);// set line colour
        renderer3.setPointStyle(PointStyle.SQUARE);
        renderer3.setFillPoints(true);


        //Only related to the display of the graphs x and y values
        DisplayMetrics metrics = context.getResources().getDisplayMetrics();
        float val = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 18, metrics);


        //renderer that changes the look etc of the overall graph
        XYMultipleSeriesRenderer multRenderer= new XYMultipleSeriesRenderer();
        //adding single to multiple
        multRenderer.addSeriesRenderer(renderer);
        multRenderer.addSeriesRenderer(renderer2);
        multRenderer.addSeriesRenderer(renderer3);
        multRenderer.setApplyBackgroundColor(true);
        multRenderer.setBackgroundColor(Color.BLACK);
        multRenderer.setLabelsTextSize(val);
        multRenderer.setChartTitle("");
        multRenderer.setChartTitleTextSize(40);
        multRenderer.setXTitle("Games");
        multRenderer.setYTitle("Value"); 
        //setting size of text for labels, legend etc
        multRenderer.setChartValuesTextSize(12); 
        multRenderer.setDisplayChartValues(true);
        multRenderer.setAxisTitleTextSize(val);

        //creating the intent
        Intent intent= ChartFactory.getLineChartIntent(context, dataset, multRenderer, "Summary Graph");
当前图形的屏幕截图(注意y轴和图例看起来不正确):


通过执行以下操作,我能够解决
图例的大小和位置问题:

multRenderer.setLegendHeight(50);
multRenderer.setLegendTextSize(20;
以及Y轴标题(和x)的位置,方法如下:

multRenderer.setAxisTitleTextSize(25);
据我所知,没有办法增加图形线的大小,但我可能是不正确的