2016-11-18 13 views
0

0,1,2,3,4 ... 12などのx軸に13個のラベルを表示しようとしています。しかし、私は2つの0,2,4,6,8、... 12の間隔でラベルを取得します。Androidグラフビューでグリッドまたはx軸をカスタマイズする

水平ラベルを14に設定した場合、ラベルは0,1,2,3 ...と表示されますが、ラベルは13番目のラベルの後に続き、ビューポートのmaxXが13に設定されていても14番目のラベルの半分を示します

垂直グリッド線と水平ラベルが1の間隔で表示される方法はありますか?

次のように私のコードは、(シリーズのみ、X = 1,2,3 ... 12と12個のデータポイントを有する)である。

BarGraphSeries<DataPoint> series = new BarGraphSeries<>(values); 
    graph.addSeries(series); 


    // Graph properties 
    graph.getViewport().setXAxisBoundsManual(true); 
    graph.getViewport().setMinX(0); 
    graph.getViewport().setMaxX(13); 
    graph.setTitle("Yearly Word Count"); 
    graph.getGridLabelRenderer().setHorizontalAxisTitle("Month"); 
    graph.getGridLabelRenderer().setVerticalAxisTitle("Word Count"); 
    graph.getGridLabelRenderer().setNumHorizontalLabels(13); 
    series.setSpacing(20); 
    graph.getViewport().setScrollable(true); 

最初の画像は、13次に設定NumHorizo​​ntalLabelsでありますは14に設定されています。x軸に1の間隔を示すグリッドのある最初の画像のようなものが必要です。これは、あなたが0を表示しようとしている

graph.getViewport().setMaxX(13); 

あなたの問題である

.setNumHorizontalLabels(13) .setNumHorizontalLabels(14)

+0

あなたはまだ問題に直面していますか?またはそれを固定? –

+0

私はこの時点で積極的に取り組んでいませんが、問題は解決しません。 – skbrhmn

答えて

0

... 13 ではなく、これを実行します。

graph.getViewport().setMaxX(12); 
+0

これはラベルが11まで表示され、2番目の画像のように2の間隔で表示され、1の間隔で表示されません。 – skbrhmn

関連する問題