我该怎么做才能修复 androidplot 中重叠的图例?
我可以操纵图例的位置吗?
您可以使用它来放大图例:
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);
上述答案中使用的某些方法对我不起作用。我想情况在 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 和偏移量。