目前,域名标签位于Y轴标签下方。有没有办法将域标签设置为出现在X轴的中间?
使用下面的图像作为示例,我希望域标签(时间秒)出现在图例(线程#1)出现的位置。 (图例不可见)。
chart example http://androidplot.com/wp-content/gallery/plot-examples/stepchart1.jpg
答案 0 :(得分:3)
以我使用的域名标签为中心。
plot.getDomainLabelWidget().position(0, XLayoutStyle.ABSOLUTE_FROM_CENTER, 0, YLayoutStyle.RELATIVE_TO_BOTTOM, AnchorPosition.BOTTOM_MIDDLE);
答案 1 :(得分:1)
看一下" Plot Composition"的the "LayoutManager" section。文档。它给出了如何定位绘图中的视觉元素(在文档中引用为小部件)的非常好的总结。在您的情况下,您将调用 plot.getDomainTitle()。position(...)。
答案 2 :(得分:0)
这对我来说适用于v1.5.4:
plot.getDomainTitle().getPositionMetrics().setXPositionMetric(new HorizontalPosition(0, HorizontalPositioning.ABSOLUTE_FROM_CENTER));
它将水平位置设置为中心,而不会修改垂直位置。
将文本对齐方式设置为CENTER可能也很有用:
plot.getDomainTitle().getLabelPaint().setTextAlign(Paint.Align.CENTER);