Androidplot以编程方式更改域标签

我正在使用androidplot版本1.5.7。 我想用以下几个系列绘制XYPlots:

Androidplot以编程方式更改域标签

我得到的结果是:

Androidplot以编程方式更改域标签

不幸的是,垂直线没有显示标签,并且一些图标的颜色与系列相似。绘制图表的代码是:

String[] labels = new String[]{"Mo","Tu","We","Th"};
Number[] values = new Number[4];

// Create line for each day
for (int dayCounter = 0; dayCounter < days.size(); dayCounter++) {
    if (days.get(dayCounter).size() == 0)
        continue;

    for (int bsTestCounter = 0; bsTestCounter < days.get(dayCounter).size(); bsTestCounter++)
    {
        values[bsTestCounter] = (float) days.get(dayCounter).get(bsTestCounter).getvalue();
    }

    // Create line
    int color = getRandomColor();
    XYSeries sery = new SimpleXYSeries(Arrays.asList((Number[])values),SimpleXYSeries.ArrayFormat.Y_VALS_ONLY,"");
    LineAndPointFormatter series1Format = new LineAndPointFormatter(color,color,Color.TRANSPARENT,null);

    mChart.addSeries(sery,series1Format);
    mChart.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM).setformat(new Format() {
        @Override
        public StringBuffer format(Object obj,StringBuffer toAppendTo,FieldPosition pos) {
            int i = Math.round(((Number) obj).floatvalue());
            return toAppendTo.append(labels[i]);
        }
        @Override
        public Object parseObject(String source,ParsePosition pos) {
            return null;
        }
    });

我有3个问题:

  1. 如何以编程方式删除图例标签和图标?

  2. 如何以编程方式为垂直线添加标签?

  3. 是否可以通过编程方式在线条和网格边界之间添加一些空间?

whxdhrwhxdhr 回答:Androidplot以编程方式更改域标签

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2714187.html

大家都在问