我在折线图上设置自定义文字标签,在渲染器上使用此标签:
String[] xLabelsForTimeScale = getXLabelsForCurrentTimeScale(); //weekday names
for (int i = 0; i < xLabelsForTimeScale.length; i++)
{
mRenderer.addXTextLabel(i, xLabelsForTimeScale[i]);
}
mRenderer.setXLabels(0);
mRenderer.setShowCustomTextGridX(true);
当图表呈现时,它只显示我有非null系列值的点的x标签。例如,假设xLabelsForTimeScale数组是工作日缩写的数组。如果我只有两个值,比如Mon,Tue,它只显示Mon和Tue的标签。我想显示所有x轴标签,无论是否有系列点。太阳 - 星期六,基本上。我怎么能这样做?
关于要求的附加信息:如果我能帮助它,我不想在系列中添加零点,虚拟点。我期望发生的是在实际点之间渲染的线,以线性方式连接每个实际有效点。如果我添加零点,虚拟点,将会有很多尖顶(缺少一个更好的术语),因为线在有效点数据和占位符,虚拟数据之间绘制。希望有道理。谢谢。
答案 0 :(得分:0)
您可以通过调用:
来避免时间图表renderer.setXRoundedLabels(false);