androidplot行没有显示

时间:2014-01-08 17:12:45

标签: line androidplot

我希望在我的图表上看到由2点定义的直线,但没有任何显示。 我按照教程,一切正常,然后我试图改变一系列的数字。这是代码:

plotList的类型为List,它包含2个值12.634和12.634

    XYSeries series1 = new SimpleXYSeries(plotList, 
            SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, 
            "Series1"); 

    // Create a formatter to use for drawing a series using
    // LineAndPointRenderer
    // and configure it from xml:
    LineAndPointFormatter series1Format = new LineAndPointFormatter();
    series1Format.setPointLabelFormatter(new PointLabelFormatter());
    series1Format.configure(parentActivity.getApplicationContext(),
            R.xml.line_point_formatter_with_plf1);

    //plot.setDomainRightMax(plotList.size());
    //plot.setDomainBoundaries(0, 5, BoundaryMode.AUTO);
    // plot.setDomainStepValue(1);
    //plot.setRangeBoundaries(0,40,BoundaryMode.AUTO);
    // add a new series' to the xyplot:
    plot.addSeries(series1, series1Format);

    // reduce the number of range labels
    plot.setTicksPerRangeLabel(3);
    plot.getGraphWidget().setDomainLabelOrientation(-45);

1 个答案:

答案 0 :(得分:0)

试试这个

  List<Number> plotList = new ArrayList<Number>();
   plotList.add(1212);
   plotList.add(12334);
    XYSeries series1 = new SimpleXYSeries(plotList,SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "Series1"); 
  LineAndPointFormatter series1Format = new LineAndPointFormatter(
      Color.rgb(0, 200, 0),                   // line color
      Color.rgb(0, 100, 0),                   // point color
      Color.rgb(150, 190, 150));              // fill color (optional)

     XYPlot plot = (XYPlot) findViewById(R.id.mySimpleXYPlot);;
     plot.addSeries(series1, series1Format);

    // reduce the number of range labels
    plot.setTicksPerRangeLabel(3);
//    plot.getGraphWidget().setDomainLabelOrientation(-45);

和你的xml应该是

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <com.androidplot.xy.XYPlot
        android:id="@+id/mySimpleXYPlot"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        title="Stats" />

</LinearLayout>