2016-12-12 19 views
0

mpAndroidChartの例では、LineChartの最後のポイントの値に も表示されません。 常に最後の点の値がlayout_marginsetExtraOffsets、私はパディングを追加しようとした見ることができない...mpAndroidChart:LineChartの最後のポイントに値を表示する方法は?

私はV3.0.0を使用していますが、これは折れ線グラフコード:

lineChart.setDragEnabled(true); 
    lineChart.getDescription().setEnabled(false); 
    lineChart.animateY(2000); 
    lineChart.setDrawBorders(false); 
    lineChart.setVisibleXRange(3,7); 
    YAxis leftAxis=lineChart.getAxisLeft(); 
    leftAxis.setDrawGridLines(false); 
    leftAxis.setEnabled(false); 

    YAxis rightAxis = lineChart.getAxisRight(); 
    rightAxis.setEnabled(false); 

    IAxisValueFormatter xAxisFormatter = new DayAxisValueFormatter(lineChart); 
    XAxis xAxis = lineChart.getXAxis(); 
    xAxis.setTextColor(Color.WHITE); 
    xAxis.setTextSize(13); 
    xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); 
    xAxis.setDrawGridLines(false); 
    xAxis.setGranularity(1f); 
    xAxis.setCenterAxisLabels(false); 
    xAxis.setValueFormatter(xAxisFormatter); 
+0

ようにあなたは、あなたがそのグラフを生成するために使用されるコードの一部を投稿することができますか?どのバージョンのMPAndroidChartを使用していますか? –

+0

コードを追加しました。[MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)の例も表示されています。 – EAGLE4YE

+0

お試しください 'lineChart.setDragOffsetX(30);'?それで解決しますか? –

答えて

0

私は最終的にそれが回避策で動作するようになりました。 は最後Entry後に各データセットのための余分なEntryを追加して、最後の値をx軸用setAxisMaximumを設定し、この

dataset1.addEntry(new Entry(endDay+1,yValues1[i])); 
dataSet2.addEntry(new Entry(endDay+1,yValues2[i])); 
dataSet3.addEntry(new Entry(endDay+1,yValues3[i])); 
xAxis.setAxisMaximum(endDay+0.1f);` 
関連する問題