2017-01-02 138 views
1

私は私のプロジェクトで温度レポートの折れ線グラフ(MPAndroidChartライブラリ)を実装しました.X軸日時をプロットし、Y軸温度をプロットする必要があります。MPAndroidChartでdatetimeラベルとしてx軸を追加するには?

私はdatetimeをX軸ラベルの文字列として追加しましたが、折りたたまれました。だから誰も私を案内してください。

+0

を助け、私はあなたが、 は、[このを試してみてくださいすることができたい同じ実装思っているXAxisValueFormatter

public class MyXAxisValueFormatter implements XAxisValueFormatter { @Override public String getXValue(String dateInMillisecons, int index, ViewPortHandler viewPortHandler) { try{ SimpleDateFormat sdf = new SimpleDateFormat("dd MMM"); return sdf.format(new Date(Long.parseLong(dateInMillisecons))); } catch (Exception e) { return dateInMillisecons; } } 

を実装MyXAxisValueFormatter新しいクラスを作成します。X軸に

XAxis xAxis = mChart.getXAxis(); xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); xAxis.setValueFormatter(new MyXAxisValueFormatter()); xAxis.setLabelsToSkip(0); 

を設定するには

。](http://stackoverflow.com/a/40806503/1343788) –

+0

[MPAndroidChart x軸の日付/時刻ラベルの書式設定]の可能な複製(http://stackoverflow.com/questions/40803233/mpandroidchart-x-axis-date-time-label-formatting) –

答えて

2

以下を試してください。これは

+0

こんにちはxaxisの私はあなたがそれが間違っているか間違っているかどうかを確認してください下に追加されますか? ArrayList xAxisValues = new ArrayList <>(); xAxisValues.add(Utils.parseDateForChart(chartList.get(i).getDateTime())); for(int i = 0; i

+0

日付が表示されます。しかし、日付が長すぎます。 –

+0

はい崩壊を避けるには? –

関連する問題