Я пытаюсь добавить метки к оси X в моей гистограмме, но она отображает только одно значение вместо всех значений в массиве.
Пожалуйста, посмотрите:
Отображается только значение "Пт".
Это код, отображающий диаграмму:
private void showgraph()
{
BarDataSet barDataSet = new BarDataSet(getdata(),"Moj graf");
barDataSet.setValueTextSize(10);
bardata = new BarData();
bardata.addDataSet(barDataSet);
barChart.setData(bardata);
barChart.setExtraBottomOffset(20);
barChart.setDragEnabled(true);
barChart.setPinchZoom(true);
barChart.setDoubleTapToZoomEnabled(true);
barChart.setHorizontalScrollBarEnabled(true);
barChart.getViewPortHandler().setMaximumScaleX(5f);
barChart.getViewPortHandler().setMaximumScaleY(5f);
barChart.invalidate();
XAxis xAxis = barChart.getXAxis();
final String[] weekdays = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
xAxis.setValueFormatter(new IndexAxisValueFormatter(weekdays));
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
}
Я думаю, что barChart.setExtraBottomOffset (20) могу решить, но нет.
Подскажите, пожалуйста, что я делаю не так?Спасибо.