我将使用MPAndroidChart来生成一个简单的柱状图,该图位于折叠式工具栏内。当我添加条目时,条目的值在图表上以正确的高度可见,但是我看不到条形图本身。
以下是我创建变量的方式:
这是我如何填充数据并刷新图表的方法:
以下是我创建变量的方式:
final List<BarEntry> barEntries = new ArrayList<>();
final BarDataSet barDataSet = new BarDataSet(barEntries, getResources().getString(R.string.cycles_profiled));
final BarData barData = new BarData(barDataSet);
这是我如何填充数据并刷新图表的方法:
final Calendar cal = getFirstDayOfWeek();
for (int i = 0; i < NUMBER_OF_DAYS; i++) {
long date = cal.getTimeInMillis();
barEntries.add(new BarEntry(date, map.get(date)));
cal.add(Calendar.DAY_OF_WEEK, 1);
}
barDataSet.setValues(barEntries);
barChart.setData(barData);
barData.notifyDataChanged();
barChart.notifyDataSetChanged();
barChart.invalidate();
我在应用程序的其他部分创建条形图没有问题。当我在折叠工具栏中绘制折线图时,也能正常工作。