如何在Y轴aChartEngine Android上隔开标签

如何在Y轴aChartEngine Android上隔开标签,android,achartengine,Android,Achartengine,你好,我有点小问题。我用下面的代码在Y轴上创建了我自己的标签,但是它们是如此聚集在一起,我如何将它们隔开 这是我的密码: renderer.setYLabels(0); //value_value is an array which would use as the labels for the y axis int value_size = value_value.length; int m = 0; //int add = value_siz

你好,我有点小问题。我用下面的代码在Y轴上创建了我自己的标签,但是它们是如此聚集在一起,我如何将它们隔开

这是我的密码:

 renderer.setYLabels(0); 

//value_value is an array which would use as the labels for the y axis

    int value_size = value_value.length;
        int m = 0;
        //int add =  value_size/10;
        int add =  largest_size/10;   // largest_size is the biggest value in the array value_value


        for(int i=0; i< 10; i++){

            if(m > value_value.length){
                 break;
             }
            renderer.addYTextLabel((double)i, value_value[m].toString(), 1);
            m+=add;
        }
renderer.setylabel(0);
//value_value是一个数组,用作y轴的标签
int value_size=value_value.length;
int m=0;
//int add=值大小/10;
int add=最大尺寸/10;//最大\u大小是数组值\u值中的最大值
对于(int i=0;i<10;i++){
如果(m>value\u value.length){
打破
}
renderer.addYTextLabel((double)i,value\u value[m].toString(),1);
m+=加法;
}
附言:从api文档中,有第三个参数“int scale”,我认为它可以帮助我腾出空白,但我似乎从来没有正确地使用它。如果我在那里输入任何值,就会得到一个NullPointerException。它真正做什么?如何使用它

我们将非常感谢您的帮助。多谢各位

我的图表:


添加自定义标签可能会很棘手,因为您必须始终确保它们不会重叠。您应该只添加所需的数量,以避免重叠。您还可以侦听平移和缩放事件,并相应地更新自定义标签


当您有多个Y轴比例时,
比例
参数非常有用。如果没有,则不需要使用该参数。

很抱歉响应太晚,感谢您抽出时间查看。我只想在y轴上添加10个单位(可能也在x轴上)。缩放是否与图形在视图中可以容纳的空间量有关?因为从我的图表上看,x轴比y轴宽,所以10个单位的值正好适合这里。我已经编辑了我的问题并添加了我的图表供您查看。默认情况下y轴值为。如果我将其与上面的代码一起添加,它会变得杂乱无章缩放与您提到的内容无关。对不起,我不是指参数的缩放,我的意思更像是拉伸轴。无论如何谢谢你