1

こんにちは、アプリにグラフィックがあります。私はchartengine libを使用しています!私のグラフにポイントがない場合、私のビューには軸のタイトルとラベルが表示されません。私はこの方法でレンダレを設定します:

private static XYMultipleSeriesRenderer createCustomRender(String titleX,String titleY){
        XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
         mRenderer.setApplyBackgroundColor(true);
            mRenderer.setBackgroundColor(Color.WHITE);
          mRenderer.setShowGridX(true);
           mRenderer.setShowGridY(true);
            mRenderer.setAxisTitleTextSize(16);
            mRenderer.setAxesColor(Color.RED);
            mRenderer.setGridColor(Color.BLACK);
            mRenderer.setLabelsColor(Color.WHITE);
            mRenderer.setMarginsColor(Color.DKGRAY);
            mRenderer.setXLabelsColor(Color.BLACK);
            mRenderer.setYLabelsColor(0,Color.BLACK);
            mRenderer.setChartTitleTextSize(20);
            mRenderer.setLabelsTextSize(15);
            mRenderer.setLegendTextSize(15);
            mRenderer.setChartTitle("Graphic droid");
            mRenderer.setXTitle(titleX);
            mRenderer.setYTitle(titleY);
            mRenderer.setMargins(new int[] { 20, 30, 15, 0 });
            mRenderer.setZoomButtonsVisible(true);
            mRenderer.setPointSize(5f);
            mRenderer.setShowLabels(true);
            mRenderer.setShowCustomTextGrid(true);
            mRenderer.setShowAxes(true);
        return mRenderer;

    }

最初のポイントを追加すると、グラフにタイトルとラベルが表示されます。しかし、ラベルとタイトルグラフを表示するためにグラフィックが空の場合にもそれが必要です

4

1 に答える 1

1

AChartEngine は、デフォルトでデータセットに追加されたデータ ポイントに基づいて可視領域を作成します。追加されたポイントがない場合、可視領域はありません。1 つのポイントがある場合、可視範囲の最小値と最大値は等しくなります。これは、複数のポイントを追加する場合にのみ変更され、ラベルを表示できるようになりました。

ただし、可視領域を手動で設定すると、おそらく可視ラベルが表示されます。

renderer.setXAxisMin(minXValue);
renderer.setXAxisMax(maxXValue);
renderer.setYAxisMin(minYValue);
renderer.setYAxisMax(maxYValue);
于 2012-09-30T17:46:17.700 に答える