achartengine setLabelsTextSize不适用于所有渲染器的注释

时间:2013-11-22 05:19:54

标签: java android css achartengine

我的图表中有注释,我正在尝试增加字体大小。所以,我正在使用XYMultipleSeriesRenderer的setLabelsTextSize()方法(有更好的方法吗?)。但这并未对所有渲染器的注释生效。它仅对第一个渲染器生效。以下是我的代码中的一些代码段。

XYMultipleSeriesRenderer render = new XYMultipleSeriesRenderer();    
XYSeriesRenderer a = new XYSeriesRenderer();
a.addAnnotation("Sept-03", 2, 1.4);
XYSeriesRenderer a = new XYSeriesRenderer();
b.addAnnotation("Oct-03", 3, 2.4);
render.addSeriesRenderer(a);
render.addSeriesRenderer(b);
render.setLabelsTextSize(20);

此处,只有“Sept-03”具有更大的字体大小。 “Oct-03”的字体仍然很小。

我做错了什么或遗失了什么?或者这是achartengine库中的错误?还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

要设置注释文本大小,您必须使用:

renderer.setAnnotationsTextSize(size);