AChartEngine: 将Y轴标签对齐到轴本身的右侧

3
我正在使用aChartEngine来开发Android应用。我遇到了一个问题,当y轴的值达到10000或更高时,左侧数字会消失(如图所示)。在该图中,数值范围为7000-11500,但超过10000的数值显示为0000、0500等等。
我希望将y轴标签设置在轴的右侧或类似位置。
有没有人可以帮助我解决这个问题?
需要说明的是,我使用了以下代码:
renderer.setYLabelsAlign(Align.RIGHT);

Y-Axis Labels

3个回答

2
renderer.setYLabelsAngle(angle)

如果边距固定,则可以查看Y轴日期,以使数据以倾斜格式显示,从而可以看到更多字符。
否则,必须设置边距间距以查看Y轴标签。


1
    multiRenderer.setYLabelsAlign(Paint.Align.RIGHT);
    multiRenderer.setMargins(new int[]{0, 100, 0, 0});
    multiRenderer.setYLabelsPadding(20);

使用上述代码对Y轴进行右对齐,并添加填充。

1

您可以调整图表的边距:

renderer.setMargins(margins);

其中,margins是一个由[上, 左, 下, 右]组成的数组。

如果您想将对齐设置在网格的右侧,只需设置Align.LEFT即可,它表示它们被对齐在左侧。


如何使用Align.LEFT对齐? - Michal
@丹,嗨,你有什么想法可以稍微向右填充x轴的第一个值吗?这是因为我的当前值粘在了y轴上。 - QWERTY

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