风景粉碎标签文本achartengine

时间:2012-08-09 19:38:40

标签: android achartengine

我正在使用图表框架achartengine来创建一个简单的水平条形图,但每当我将其切换为横向时,它会破坏标签文本,使其几乎无法读取。这是我初始化图表的方式:

    renderer = new XYMultipleSeriesRenderer();
    dataset = new XYMultipleSeriesDataset();
    seriesRenderer = new XYSeriesRenderer();
    series = new CategorySeries("Episodes");

    renderer.setOrientation(Orientation.VERTICAL); //display the bars horizontally
    //allow the chart to scroll up and down, but not left to right
    renderer.setPanEnabled(true, false);
    renderer.setZoomEnabled(true,false);

    renderer.setXLabelsAlign(Align.LEFT);
    renderer.setLabelsTextSize(20);
    renderer.setXLabels(0);
    renderer.setBarSpacing(.25);


    int[] margins = new int[]{0,0,20,20};
    renderer.setMargins(margins);

    renderer.setYTitle("Engagements");
    renderer.setXAxisMin(0);
    renderer.setXAxisMax(5);
    renderer.setYAxisMin(0);

    renderer.setShowLegend(false);
    renderer.setLegendHeight(0);
    renderer.setXLabelsColor(Color.rgb(10,94,143));
    renderer.setYLabelsColor(0, Color.DKGRAY);
    //cause the margins to be clear
    renderer.setMarginsColor(Color.WHITE);

    //change the series color
    seriesRenderer.setColor(Color.rgb(149,209,240));

    //add the series renderer to the renderer
    renderer.addSeriesRenderer(seriesRenderer);

它看起来像是肖像:http://www.flickr.com/photos/84608958@N02/7748322920/

这就是所有这些都被景观所摧毁:http://www.flickr.com/photos/84608958@N02/7748322690/

非常感谢任何帮助/建议,谢谢您的时间!

注意:我已尝试调整文本大小并且粉碎效果仍然存在

2 个答案:

答案 0 :(得分:1)

对我而言,这是有效的:

试试这个renderer.setOrientation(Orientation.VERTICAL);

答案 1 :(得分:0)

水平条形图仅作为AChartEngine中的一些原型开发。最后它被包含在发行版中,因为许多用户需要它。然而,有一天它会得到改善,因为它有很多问题。请参阅问题#203