aChartEngine:如何在图表和y轴标签之间添加填充?

4

我正在使用aChartEngine来显示一个简单的条形图。我想在图表本身和y轴标签之间添加填充。标签接触图表边框,看起来不太好看。我知道XYMultipleSeriesRenderer类的setMargins方法,但这只控制整个图表的外边距。我该怎么做呢?

2个回答

8
你可以更改Y轴标签的对齐方式、字体大小和字体样式,但无法更改标签与图表本身之间的填充。我刚刚添加了用于设置X和Y轴填充的API。
renderer.setXLabelsPadding(10);
renderer.setYLabelsPadding(10);

您可以从AChartEngine SVN检出代码,使用ant dist构建一个Jar文件。


1
@dan 你好,我遇到了同样的问题,但是在这个类对象中找不到 XYMultipleSeriesRenderer 方法。是否有任何库或其他方法可以解决?我也面临着同样的问题,我的 x 标签和 y 标签在角落相互重叠。请告诉我解决方案吧! - Google
谢谢,它可以工作了。这些函数现在已经包含在最新版本1.1.0中:https://code.google.com/p/achartengine/downloads/list - ThomasH
有点糟糕,它与achartengine的其他JAR包不兼容。 - DennisVA

0

添加以下行

    multiRenderer.setYLabelsAlign(Paint.Align.RIGHT);
    multiRenderer.setMargins(new int[]{0, 70, 0, 0});
    multiRenderer.setYLabelsPadding(15);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接