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)
|
|
正解~ 非常感谢! |
|
renderer.setBarWidth(folat width)报错呀,用的是哪个JAR包呀,发我邮箱,hwf452@163.com 谢
|