显示所有x轴标签;不仅仅是存在点值的地方

时间:2014-05-19 18:38:26

标签: android achartengine

我在折线图上设置自定义文字标签,在渲染器上使用此标签:

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轴标签,无论是否有系列点。太阳 - 星期六,基本上。我怎么能这样做?

关于要求的附加信息:如果我能帮助它,我不想在系列中添加零点,虚拟点。我期望发生的是在实际点之间渲染的线,以线性方式连接每个实际有效点。如果我添加零点,虚拟点,将会有很多尖顶(缺少一个更好的术语),因为线在有效点数据和占位符,虚拟数据之间绘制。希望有道理。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过调用:

来避免时间图表
renderer.setXRoundedLabels(false);