AChartEngine GraphicalView删除刻度线

时间:2014-09-08 12:05:00

标签: android achartengine

是否可以在Android的aChartEngine中移除轴上的刻度?我添加了图片,其中红色方块显示了我找不到要删除的API的标记:

problem image

更新此屏幕截图显示了自动建议显示我设置的属性:

Eclipse screenshot

我正在使用股票aChartEngine jar。

另一个更新我现在正在根据我的需要使用自己的自定义编译来自此处的源代码的jar。我发现这种方式比使用库存罐子和感觉链条要好得多。最终可以使用setShowTickMarks(boolean val)方法:)

enter image description here

1 个答案:

答案 0 :(得分:2)

是。使用setShowTickMarks(false);,如下所示:

enter image description here

<强> [编辑]

这是我在doRender()方法中设置的内容:

// ...

final XYMultipleSeriesRenderer renderer =
    new XYMultipleSeriesRenderer(4); // I use 4 series

// ...

setChartSettings
(
    renderer, CLS_Utils.yearUsing + " - " +
    getString(R.string.chart_top), "",
    getString(R.string.chart_left), minY, maxY,
    Color.parseColor(clr_navy), Color.WHITE
    Color.parseColor("#036"), Color.WHITE
);

renderer.setXLabels(12);

// ...

请注意渲染器对象已传递给我的setChartSettings()方法

这是完整的setChartSettings()方法

private final void setChartSettings
(
    final XYMultipleSeriesRenderer renderer, final String title,
    final String xTitle, final String yTitle, final double yMin,
    final double yMax, final int axesColor, final int labelsColor
)
{
    renderer.setChartTitle(title);
    renderer.setXTitle(xTitle);
    renderer.setYTitle(yTitle);
    renderer.setYAxisMin(yMin);
    renderer.setYAxisMax(yMax);
    renderer.setAxesColor(axesColor);
    renderer.setLabelsColor(labelsColor);
}