Code Bye

AChartEngine(简称ACE)画柱状图怎么改变柱子的宽度?

 

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轴设置为显示时间??

求指点!


40分
宽度我记得貌似改不了,画出来是一个view,你可以像图片那样缩放。纵坐标改时间,我以前改过,确实忘记了!就一句话,呵呵!
怎么改啊
好吧,我解决了这个问题,renderer.setBarSpacing(3.9);可以让柱状图变细,反之renderer.setBarSpacing(-3.9)可以让柱状图变粗.数值可以自己设,但是正负符号要对,而且必须有小数
楼主 我也遇到你这个问题了;我也设置renderer.setBarSpacing(-3.9) 为负数,但是并没有到达想要的效果 。你那个地方还设置了吗?
renderer.setBarWidth(folat width)
引用 5 楼 u010523911 的回复:

renderer.setBarWidth(folat width)

正解~ 非常感谢!

renderer.setBarWidth(folat width)报错呀,用的是哪个JAR包呀,发我邮箱,hwf452@163.com 谢

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明AChartEngine(简称ACE)画柱状图怎么改变柱子的宽度?