android - MPAndroidChart:条形图 xAxis 标签未居中 - 为什么?
问题描述
我在创建条形图的地方截断了以下代码。它工作正常,唯一的问题是我的 X 轴标签没有居中。它们与每个条的左侧对齐。任何人都可以帮助对代码进行一些调整以解决这个问题吗?我发现了一些类似的问题,但它们都与具有多个系列的组条形图有关。
ArrayList barEntries = clsGraphs.barEntries(myCursor, intBars);
final ArrayList barLabels = clsGraphs.getMonthsLabels();
barDataSet = new BarDataSet(barEntries, "Count by Month");
barDataSet.setColors(Color.BLUE);
barDataSet.setValueTextColor(Color.BLACK);
barDataSet.setValueTextSize(0f);
barData = new BarData(barDataSet);
barData.setBarWidth(1f);
barChartMth.setData(barData);
barChartMth.setDescription(null);
barChartMth.getLegend().setEnabled(false);
YAxis rightYAxis = barChartMth.getAxisRight();
rightYAxis.setEnabled(false);
XAxis xAxis = barChart.getXAxis();
xAxis.setLabelCount(barLabels.size());
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setDrawGridLines(false);
xAxis.setCenterAxisLabels(true);
xAxis.setLabelRotationAngle(0);
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
if(value >= 0) {
if(value <= barLabels.size() - 1) {
int intVal = (int) value;
return String.valueOf(barLabels.get(intVal));
}
return "";
}
return "";
}
});
解决方案
推荐阅读
- python - Whit python,在搅拌机中,在视频序列编辑器中插入一个 EFFECT STRIP 作为 WIPE
- ruby - Jekyll:如何在 GitHub 页面中使用自定义插件?
- python - 在具有多个频率的 Pandas 数据框中查找时间频率段
- mysql - 最喜欢的照片
- javascript - 比较数组中对象中的一个键与另一个数组中对象中的另一个键,如果值相等,则将它们合并在一起
- javascript - 一个简单的函数,它将一个数组循环到一个特定的索引,然后对找到的索引求和
- c++ - 使用 if else 语句的函数从最大到最小对数字进行排序
- testing - 是否可以在数据驱动的机器人框架测试中使用列表
- scala - 请建议在这里编写匿名函数的最佳方法
- c# - Apsx.net C# 防止页面在按钮单击时重新加载