如何修复androidplot中的图例重叠?
我可以操纵图例位置吗?
答案 0 :(得分:3)
您可以使用它来放大图例:
myPlot.getLegendWidget().setSize(new SizeMetrics(15, SizeLayoutType.ABSOLUTE, 200, SizeLayoutType.ABSOLUTE));
15是高度,200是宽度。
更改图例位置:
myPlot.position(
myPlot.getLegendWidget(),
0,
XLayoutStyle.ABSOLUTE_FROM_RIGHT,
0,
YLayoutStyle.ABSOLUTE_FROM_BOTTOM,
AnchorPosition.RIGHT_BOTTOM);
如果需要,请重新定位域名标签:
myPlot.position(myPlot.getDomainLabelWidget(),
0,
XLayoutStyle.ABSOLUTE_FROM_LEFT,
15,
YLayoutStyle.ABSOLUTE_FROM_BOTTOM,
AnchorPosition.LEFT_BOTTOM);
答案 1 :(得分:0)
上述答案中使用的一些方法对我不起作用。我想事情在4年内发生了变化。以下代码为我工作。
dynamicPlot.getLegendWidget().setSize(new Size(25, SizeLayoutType.ABSOLUTE, 400, SizeLayoutType.ABSOLUTE));
dynamicPlot.getLegendWidget().position(0,
XLayoutStyle.ABSOLUTE_FROM_RIGHT,
0,
YLayoutStyle.ABSOLUTE_FROM_BOTTOM,
AnchorPosition.RIGHT_BOTTOM);
dynamicPlot.getDomainLabelWidget().position(0,
XLayoutStyle.ABSOLUTE_FROM_LEFT,
30,
YLayoutStyle.ABSOLUTE_FROM_BOTTOM,
AnchorPosition.LEFT_BOTTOM);`
根据您的需要更改layoutStyle和offsets。