【问题标题】:Android - How can i align the y labels with their points?Android - 如何将 y 标签与它们的点对齐?
【发布时间】:2013-04-21 14:59:30
【问题描述】:

我正在使用 achartengine 绘制图表,但我不知道如何将 x 标签与图表中的相对点对齐。要添加 Y 标签,我使用此方法:

    private void addSampleData() {
    int i=0;
    for(i=0; i<count; i++){
        mCurrentSeries.add(i+1, list_peso[i]);
        mCurrentSeries2.add(i+1, list_peso_ideale[i]);
        list_peso_string[i] = Double.toString(list_peso[i]);
        mRenderer.addXTextLabel(i+1, list_data[i]);
        mRenderer.addYTextLabel(i+1, list_peso_string[i]);
    }

它适用于 Y 标签,但不适用于 X 标签。我怎么样?

提前致谢。

【问题讨论】:

    标签: android graph achartengine


    【解决方案1】:

    我不明白你为什么在mRenderer.addYTextLabel(i+1, list_peso_string[i]); 中使用i+1 而是使用i 它可能会解决您的问题

    如果你想要自定义标签:::

    假设你的自定义 x 轴标签应该是:private String[] mMonth = new String[] { "Jan", "Feb" , "Mar", "Apr", "May", "Jun", "Jul", "Aug" , "Sep", "Oct", "Nov", "Dec" };

    所以通过使用以下循环可以获得graph as shown in this graph

    int[] x = { 0,1,2,3,4,5,6,7 };
    for(int i=0; i< x.length;i++){
        multiRenderer.addXTextLabel(i, mMonth[i]);          
    } 
    

    And take look at this Question and my answer

    【讨论】:

    • 谢谢答案,顺便说一下我的 X 标签没问题,我的意思是我在 X 标签上有字符串,问题是我不能对 Y 轴做同样的事情,我没有不知道为什么。
    • 你想在y轴上显示字符串?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 2013-04-15
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多