修改没有自定义视图的 MPAndroidChart
Modify MPAndroidChart without custom views
我正在使用这个库:https://github.com/PhilJay/MPAndroidChart for creating charts in my app. At this moment i'm trying to match BarChart
with needed design, here's what i've got :
这是我创建 BarChart
的代码:
mBarChart = (BarChart)view.findViewById(R.id.chart);
mBarChart.setData(getData());
mBarChart.setDrawValueAboveBar(true);
mBarChart.setDrawGridBackground(false);
mBarChart.getLegend().setEnabled(false);
我有两个问题:
1.为什么图表第一个居左,第二个居右,有什么方法可以使它们居中?
2。如您所见,图表上方是标签:"All Barnstable HS Teams" 和 "Another title"。有没有办法控制这个 textView 的位置和样式?
非常感谢任何帮助
我回答了问题的第二部分:
XAxis xAxis = mChart.getXAxis();//This is upper titles
从现在开始您可以自定义此值:
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setSpaceBetweenLabels(0);
xAxis.setDrawGridLines(false);
xAxis.setTextSize(getResources().getDimensionPixelSize(R.dimen.bar_chart_title_text_size));
这将导致标题被推到图表下方和 textSize
自定义,还有一个选项用于设置 Typeface
等等
仍在尝试理解为什么图表未居中
我正在使用这个库:https://github.com/PhilJay/MPAndroidChart for creating charts in my app. At this moment i'm trying to match BarChart
with needed design, here's what i've got :
这是我创建 BarChart
的代码:
mBarChart = (BarChart)view.findViewById(R.id.chart);
mBarChart.setData(getData());
mBarChart.setDrawValueAboveBar(true);
mBarChart.setDrawGridBackground(false);
mBarChart.getLegend().setEnabled(false);
我有两个问题:
1.为什么图表第一个居左,第二个居右,有什么方法可以使它们居中?
2。如您所见,图表上方是标签:"All Barnstable HS Teams" 和 "Another title"。有没有办法控制这个 textView 的位置和样式?
非常感谢任何帮助
我回答了问题的第二部分:
XAxis xAxis = mChart.getXAxis();//This is upper titles
从现在开始您可以自定义此值:
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setSpaceBetweenLabels(0);
xAxis.setDrawGridLines(false);
xAxis.setTextSize(getResources().getDimensionPixelSize(R.dimen.bar_chart_title_text_size));
这将导致标题被推到图表下方和 textSize
自定义,还有一个选项用于设置 Typeface
等等
仍在尝试理解为什么图表未居中