X 軸から 10px のパディングと -30 度の角度で X 軸のラベルを表示したいと考えています。以下は私のコードですが、軸の真下にあるデフォルトの位置にラベルが表示されていません。軸とラベルの間に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});
}