我想显示 X 轴标签,距离 X 轴 10px 的填充和 -30 度的角度。下面是我的代码,但它不起作用它在轴正下方的默认位置显示标签,我希望轴和标签之间有 10px 的空间。
代码 :
mRenderer.setXLabelsAlign(Align.CENTER);
mRenderer.setXLabelsPadding(10);
mRenderer.setXLabelsAngle(-30.0f);
请帮助解决这个问题。
谢谢。
已编辑
我使用不是由 AChartengine 生成的自定义标签,是否会导致此问题?
代码 :
public void initChart() {
mDataset = new XYMultipleSeriesDataset();
mCurrentSeries = new TimeSeries("Dates");
mDataset.addSeries(mCurrentSeries);
mRenderer = new XYMultipleSeriesRenderer();
mSeriesRenderer = new XYSeriesRenderer();
mSeriesRenderer.setPointStyle(PointStyle.CIRCLE);
mSeriesRenderer.setFillPoints(true);
mSeriesRenderer.setColor(Color.WHITE);
mRenderer.addSeriesRenderer(mSeriesRenderer);
}
public void setRenderingStyle() {
mRenderer.setBackgroundColor(getResources().getColor(R.color.ilink_blue));
mRenderer.setMarginsColor(getResources().getColor(R.color.ilink_blue));
mRenderer.setShowGridY(true);
mRenderer.setGridColor(Color.WHITE);
mRenderer.setShowCustomTextGrid(true);
mRenderer.setAntialiasing(true);
mRenderer.setPanEnabled(true, false);
mRenderer.setZoomEnabled(true, false);
mRenderer.setZoomButtonsVisible(false);
mRenderer.setXLabelsColor(Color.WHITE);
mRenderer.setYLabelsColor(0, Color.WHITE);
mRenderer.setXLabelsAlign(Align.CENTER);
mRenderer.setXLabelsPadding(10);
mRenderer.setXLabelsAngle(-30.0f);
mRenderer.setYLabelsAlign(Align.RIGHT);
mRenderer.setPointSize(3);
mRenderer.setInScroll(true);
mRenderer.setShowLegend(false);
mRenderer.setYTitle(getResources().getString(R.string.graph_bodyfat));
mRenderer.setMargins(new int[] {0, 50, 10, 10});
}