4. XAxis (XLabels)
优质
小牛编辑
124浏览
2023-12-01
XAxis (XLabels)
这个XAxis是AxisBase的子类
XAxis类(在2.0.0之前是XLabels),是一切与水平轴相关的数据和信息的容器。每个 Line-, Bar-, Scatter CandleStickChart和 RadarChart 都有一个XAxis对象,XAxis将显为一个ArrayList 或者 String[]和交给ChartData对象的是什幺。
XAxis类允许对下面的组件或部分指定具体的样式:
- 标签(绘制时水平对齐),包括轴的描述值,这些包括提供的数据对象你为图表设置的(x轴的值)
- 坐标轴,它直接被绘制平行于标签旁边。
- 网格线,每个来自垂直方向的标签轴。
为了取得XAxis类的实例,调用下面的方法:
XAxis xAxis = chart.getXAxis();
自定义轴线的值
- setAdjustXLabels(boolean enabled):如果被设置为true,x轴条目将依赖于它自己在进行缩放的时候。如果设置为false,x轴条目将总是保持相同。
- setAvoidFirstLastClipping(boolean enabled):如果设置为true,图表将避免第一个和最后一个标签条目被减掉在图表或屏幕的边缘。
- setSpaceBetweenLabels(int characters): 设置x轴标签之间的空间字符数,默认是4个。
- 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);
// and more...