我读过这篇文章http://www.android-graphview.org/documentation/label-formatter
静态标签静态标签是不与数据绑定(bind)的标签。换句话说,它们静态地绘制在轴上,并且不与视口(viewport)中的数据交互。这对于显示“低、中、高”等文本很有用。静态标签可以与普通(动态)标签组合,例如 y 轴静态标签和 x 轴动态标签。您必须使用 StaticLabelsFormatter。在这里,您可以设置水平和/或垂直静态标签,并且您必须选择为动态标签定义自定义标签格式化程序 - 如果有的话。
// use static labels for horizontal and vertical labels
StaticLabelsFormatter staticLabelsFormatter = new StaticLabelsFormatter(graph);
staticLabelsFormatter.setHorizontalLabels(new String[] {"old", "middle", "new"});
staticLabelsFormatter.setVerticalLabels(new String[] {"low", "middle", "high"});
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter)
我怎样才能做同样的事情,但用整数而不是字符串?我必须创建一个图表,并且 Y 只能采用这些值 {134, 240, 480, 720}。感谢您的帮助。
我通过附加整数值和字符串空文本来做到这一点
// use static labels for horizontal and vertical labels
StaticLabelsFormatter staticLabelsFormatter = new taticLabelsFormatter(graph);
staticLabelsFormatter.setHorizontalLabels(new String[] {34+"", 240+"", 480+"", 720+""});
staticLabelsFormatter.setVerticalLabels(new String[] {134+"", 240+"", 480+"", 720+""});
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter)
我是一名优秀的程序员,十分优秀!