XAxis是AxisBase的一个子类,它继承了AxisBase的一系列方法。
XAxis类(在2.0.0 之前的版本叫做XLabels)是与横轴相关的所有数据和信息的容器。 每个Line,Bar,Scatter,CandleStick和RadarChart都有一个XAxis对象。
X Axis类允许特定的样式,并包含以下组件/部件:
- “轴线”(axis-line),被直接画在标签旁边并平行于标签。
- “网格线”(grid-lines),每个源自垂直方向上的轴标签。
获取XAxis类的实例:
XAxis xAxis = chart.getXAxis();
自定义轴值
- setLabelRotationAngle(float angle):设置绘制x轴标签的角度(以度为单位)。
- setPosition(XAxisPosition pos):设置XAxis应该出现的位置。 在顶部(TOP),底部(BOTTOM),两个边(BOTH_SIDED),顶部内侧(TOP_INSIDE )或底部之间(BOTTOM_INSIDE)选择。
示例代码
XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxisPosition.BOTTOM);
xAxis.setTextSize(10f);
xAxis.setTextColor(Color.RED);
xAxis.setDrawAxisLine(true);
xAxis.setDrawGridLines(false);
// set a custom value formatter
xAxis.setValueFormatter(new MyCustomFormatter());
// and more...