如何从androidplot 0.6迁移到1.4?

时间:2016-12-19 20:51:52

标签: androidplot

我刚刚将androidplot更新为1.4并且来自一个老派0.6:o 我发现很难迁移我的代码....这些行的正确功能是什么?:

plot = (XYPlot) view.findViewById(R.id.mySimpleXYPlot);

plot.getGraphWidget().setDomainValueFormat(new PlotDomainFormat(.......
plot.setGridPadding(0, 0, 0, 0);
plot.getGraphWidget().setDomainLabelOrientation(-45);
plot.getGraphWidget().getDomainLabelPaint().setTextSize(20);
plot.getLegendWidget().setVisible(false);

if (act.minXY.x == 0f) {
   act.minXY = new PointF(plot.getCalculatedMaxX().floatValue() - 30, plot.getCalculatedMinY().floatValue());
   act.maxXY = new PointF(plot.getCalculatedMaxX().floatValue(), plot.getCalculatedMaxY().floatValue());
}

谢谢! 再见 菲尔

1 个答案:

答案 0 :(得分:1)

看起来你在这里遇到的主要区别是在情节的任何边缘都增加了对标签的支持;而不是单个域标签Paint或orientation,现在有一个用于图的顶部和底部边缘。

默认情况下,隐藏了顶边和右边标签,因此您只需将上述设置应用到BOTTOM边缘:

plot.getGraphWidget().getDomainLabelPaint().setTextSize(20);

变为:

plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM).getPaint()
    .setTextSize(20);

并且

plot.getGraphWidget().setDomainLabelOrientation(-45);

变为:

plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM)
    .setRotation(-45);

有关其他详细信息,请查看域名& XYPlot documentation的范围标签部分。