|
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 谢
|

