AChartEngine不显示最大图表值

时间:2012-12-27 02:33:10

标签: bar-chart achartengine

我正在尝试使用AChartEngine显示水平条形图。

在条形图中,应显示ChartValues。 (我在我的代码中使用XYSeriesRenderer.setDisplayChartValues(true)。)

以下是渲染图表。

horizontal bar chart http://s9.postimage.org/cce0rypbz/image.jpg

如您所见,不显示最大值。 我认为x轴(约140)区域的长度不足以显示最大图表值的区域。 无论如何,如何在图表中显示最大图表值?

这是我的代码。

renderer.setColor(Color.parseColor("#158aea"));
    renderer.setDisplayChartValues(true);
    renderer.setChartValuesTextSize(15);
    renderer.setChartValuesTextAlign(Align.LEFT);       
    myRenderer.setLabelsTextSize(15);
    myRenderer.setShowGridX(true);
    myRenderer.setShowLegend(true);
    myRenderer.setShowLabels(true);     
    myRenderer.addSeriesRenderer(renderer);
    myRenderer.setPanEnabled(false, false);     
    myRenderer.setXLabels(0);       
    myRenderer.setXLabelsAlign(Align.RIGHT);
    myRenderer.setYLabelsAlign(Align.RIGHT);
    myRenderer.setLegendTextSize(20);
    myRenderer.setBarSpacing(0.2);
    //myRenderer.setZoomEnabled(false, false);
    myRenderer.setShowAxes(true);
    myRenderer.setInScroll(true);
    myRenderer.setOrientation(Orientation.VERTICAL);        
    myRenderer.setApplyBackgroundColor(true);
    myRenderer.setBackgroundColor(Color.WHITE);
    myRenderer.setMarginsColor(Color.WHITE);        
    myRenderer.setLabelsColor(Color.BLACK);     
    myRenderer.setXLabelsColor(Color.BLACK);        
    myRenderer.setYLabelsColor(0, Color.BLACK);     
    myRenderer.setMargins(new int[] {60, -20, 80, 0});  

1 个答案:

答案 0 :(得分:0)

您可以手动设置最大Y轴值,例如您将有足够的空间来显示最大值。

myRenderer.setYAxisMax(150);