当前位置: 代码迷 >> Eclipse >> AChartEngine(简称ACE)画柱状图如何改变柱子的宽度
  详细解决方案

AChartEngine(简称ACE)画柱状图如何改变柱子的宽度

热度:5965   发布时间:2013-02-25 21:53:04.0
AChartEngine(简称ACE)画柱状图怎么改变柱子的宽度?
本帖最后由 bixuemeigui 于 2012-09-17 14:57:03 编辑
AChartEngine(简称ACE)画柱状图怎么改变柱子的宽度?我画出来的柱子很细;代码如下,要怎么调节??


private void setChartSettings(XYMultipleSeriesRenderer renderer) {
             renderer.setChartTitle( "电视商城" );
             renderer.setXTitle( "x values" );
             renderer.setYTitle( "y values" );
             renderer.setBackgroundColor(Color.BLACK);
        renderer.setApplyBackgroundColor(true);
        renderer.setDisplayChartValues(true); 
        renderer.setXLabelsAngle(-15); // 设置 X 轴标签倾斜角度 (clockwise degree) 
        renderer.setXLabels(0); //设置 X 轴不显示数字(改用我们手动添加的文字标签)
        for (int i = 0; i < titles.length ; i++){ 
                renderer.addTextLabel(i, titles[i]); 
              } 
             renderer.setMargins( new int [] {20, 30, 15, 0}); // 图形 4 边距 
             renderer.setXAxisMin(0);
             renderer.setXAxisMax(8);
             renderer.setBarSpacing(0.1);
             renderer.setYAxisMin(1000);
             renderer.setYAxisMax(21000);
     }




 要怎么调节柱状图的宽度???

另外,还有一个问题。。。怎么把X轴设置为显示时间??


求指点!!!
X轴显示为时间可以XYMultipleSeriesRenderer1.时间显示
XYMultipleSeriesRenderer render = new XYMultipleSeriesRenderer();
renderer.setXLabels(0) //去掉X轴数值标记
renderer.addXTextLabel(i, "对应的时间");

2.宽度,可以把renderer.setXAxisMax的数值设小点,但对应数据为1时,没什么效果