如何在条形图中将域标签置于条形下方的中心?
How to center domain label below bar in a bar chart?
目前,每个栏的域标签显示在每个栏的左侧下方,如下图所示:
有没有办法将标签放置在每个栏的中心下方?
我相信你在 canvas 上这样做了。
- 您已经知道栏的宽度了。
- 测量要显示的文本大小(宽度)使用
Measuring text height to be drawn on Canvas ( Android )
(barWidth/2 - textWidth/2) + barLeft
我觉得应该可以。
这应该可以解决问题:
XYGraphWidget.LineLabelStyle style = plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM);
style.getPaint().setTextAlign(Paint.Align.CENTER);
目前,每个栏的域标签显示在每个栏的左侧下方,如下图所示:
有没有办法将标签放置在每个栏的中心下方?
我相信你在 canvas 上这样做了。
- 您已经知道栏的宽度了。
- 测量要显示的文本大小(宽度)使用 Measuring text height to be drawn on Canvas ( Android )
(barWidth/2 - textWidth/2) + barLeft
我觉得应该可以。
这应该可以解决问题:
XYGraphWidget.LineLabelStyle style = plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM);
style.getPaint().setTextAlign(Paint.Align.CENTER);