Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在图形的x轴上设置字符串值?_Android_Graph - Fatal编程技术网

Android 在图形的x轴上设置字符串值?

Android 在图形的x轴上设置字符串值?,android,graph,Android,Graph,我有一个在x轴和y轴上都有浮点值的线图?我的问题是如何设置x轴上的字符串值,如日期或月份名称 values_list.add(1.0); values_list.add(5.0); values_list.add(9.0); values_list.add(12.0); values_list.add(17.0); values_list.add(1.0); values_list.add(13.0); values_list.add(23.0); graphData = new GraphVi

我有一个在x轴和y轴上都有浮点值的线图?我的问题是如何设置x轴上的字符串值,如日期或月份名称

values_list.add(1.0);
values_list.add(5.0);
values_list.add(9.0);
values_list.add(12.0);
values_list.add(17.0);
values_list.add(1.0);
values_list.add(13.0);
values_list.add(23.0);
graphData = new GraphViewData[(values_list.size())];
double price_copy = 0;
for (int i = 0; i < values_list.size(); i++) {
    price_copy = values_list.get(i);
    graphData[i] = new GraphViewData(i, price_copy);

}
GraphView graphView;

graphView = new LineGraphView(this // context
        , "" );// graphView.addSeries(exampleSeries);// data
graphView.addSeries(new GraphViewSeries("values",
        new GraphViewStyle(Color.rgb(00, 00, 128), 3),
        graphData));

graphView.setShowLegend(true);
// set view port, start=2, size=40
graphView.setViewPort(0, 10);
graphView.setScalable(true);
graphView.setScrollable(true);

LinearLayout layout = (LinearLayout) findViewById(R.id.LNL_CHART);
layout.addView(graphView);
values\u list.add(1.0);
增加值(5.0);
增加价值清单(9.0);
增加值(12.0);
增加值(17.0);
增加值(1.0);
增加值(13.0);
增加的数值(23.0);
graphData=新的GraphViewData[(values_list.size())];
双价拷贝=0;
对于(int i=0;i

另外,我也不知道阿卡汀,提前谢谢

使用achart引擎库。你可以在谷歌上搜索。这对我很有帮助。谢谢,只需使用标签格式化程序。可以将x标签作为字符串存储在数组中

例如:

final String[] xLabels = new String[] {
  "foo", "bar", "third", "bla", "more"
};
GraphView graphView = new LineGraphView(this, "example") {
   @Override
   protected String formatLabel(double value, boolean isValueX) {
      if (isValueX) {
         return xLabels[(int) value];
      } else {
         // return y label as number
         return super.formatLabel(value, isValueX); // let the y-value be normal-formatted
      }
   }
};

你得说得更具体些。首先,提醒每个人您正在使用哪个图形库。其次,您想在哪里设置
String
值?在轴心上?关于传说?作为轴心国的头衔?关于单个数据点?感谢mango和Blundell提供的宝贵建议。抱歉,在这种情况下,仅更改整个图形库是不可接受的