是否可以删除 Android 版 aChartEngine 中轴上的刻度线?我添加了图片,其中红色方 block 显示了我找不到用于删除的 API 的勾号:
更新 此屏幕截图显示了自动建议的属性,供我设置:
我正在使用库存 aChartEngine jar。
另一个更新 我现在正在从此处提供的源代码编译 jar,并根据我的需要进行自定义。我发现这种方式比使用库存 jar 和感觉被束缚要好得多。 setShowTickMarks(boolean val)
方法终于可用了:)
最佳答案
是的。使用setShowTickMarks(false);
,如下所示:
[编辑]
这是我在 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);
}
关于android - AChartEngine GraphicalView 删除刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723880/