我正在开发一个Android应用程序并使用AChartEngine进行制图 . 条形图是基于来自服务器的动态数据绘制的 .
Y轴标签设置为从0到100显示,标签没有11秒显示0..10..20..30..40..60..70..80..90 .. 100作为Y轴标签 . 是否可以设置自定义Y轴标签,使其在Y轴 Headers 值后添加'%'符号,以便显示,
0%.. 10%.. 20%.. 30%.. 40%.. 60%.. 70%.. 80%.. 90%.. 100%作为Y轴标签值 .
怎么做??
3 回答
你需要做的就是:享受;)
要在Y轴上设置自定义标签,只需使用以下方法:
此外,如果要隐藏默认标签,请执行以下操作:
我实际上并没有对AChartEngine做过很多,但是快速浏览源代码表明你可以扩展
BarChart
来完成你所追求的目标 .看一下位于
AbstractChart
的getLabel(double label)方法(BarChart
extendsXYChart
,它又延伸AbstractChart
) .我会从一些天真的东西开始,看看它是如何运作的;例如只需在上面的结果上附加
"%"
:我不太确定的是,是否使用相同的方法为X轴生成标签 . 如果是这种情况,您可能需要做一些稍微聪明的事情才能为您感兴趣的轴启用它 .