我正在使用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标签。我怎么做?
提前致谢。
答案 0 :(得分:1)
我不明白你在i+1
中使用mRenderer.addYTextLabel(i+1, list_peso_string[i]);
的原因
而只是使用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]);
}