我正在使用图表框架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/
任何帮助/建议将不胜感激,谢谢您的时间!
注意:我试图调整文本的大小,但粉碎效果仍然存在
最佳答案
水平条形图仅作为AChartEngine中的某些原型而开发。最后,它被包含在发行版中,因为许多用户需要它。但是,由于存在很多问题,有一天它会得到改进。参见问题#203。
关于android - 景观粉碎标签文字achartengine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11890736/