我正在尝试使用GraphView库绘制图形。 我的问题是,x轴没有显示,但y轴可以。 此外,x轴标签上的值也没有显示出来。

这是我的xml文件:

    <com.jjoe64.graphview.GraphView
        android:id="@+id/graph"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:background="#FAFA82" />

和java代码:

double graph1LastXValue = 5d;
GraphView graph = (GraphView) findViewById(R.id.graph);
graph.getGridLabelRenderer().setVerticalAxisTitle("Match Value");
graph.getGridLabelRenderer().setHorizontalAxisTitle("Time/s");
Series2 = new LineGraphSeries<DataPoint>();
mSeries1.setColor(Color.RED);
mSeries1.setThickness(2);
graph.addSeries(mSeries2);
graph.getViewport().setXAxisBoundsManual(true);
graph.getViewport().setMinX(0);
graph.getViewport().setMaxX(100);
graph.getGridLabelRenderer().setGridStyle(GridStyle.BOTH);
plotter(matchValMean);

protected void plotter(Double matchVal) {
matchValue = matchVal;
// TODO Auto-generated method stub
mTimer1 = new Runnable() {
    @Override
     public void run() {
            graph1LastXValue += 1d;
            mSeries1.appendData(new DataPoint(graph1LastXValue, matchValue), true, 100);
            mHandler.postDelayed(this, 1000);
        }
    };
    mHandler.postDelayed(mTimer1, 1000);
}

我没有显示所有代码,因为它很长。 提前致谢 :)

===============>>#1 票数:5

如果你想显示X轴的标题

GridLabelRenderer gridLabel = graphView.getGridLabelRenderer();
gridLabel.setHorizontalAxisTitle("X Axis Title");

如果要根据文档显示X Axis的标签

// GraphView 3.x
graphView.setHorizontalLabels(new String[] {"2 days ago", "yesterday", "today", "tomorrow"});
graphView.setVerticalLabels(new String[] {"high", "middle", "low"});

// GraphView 4.x
StaticLabelsFormatter staticLabelsFormatter = new StaticLabelsFormatter(graph);
staticLabelsFormatter.setHorizontalLabels(new String[] {"old", "middle", "new"});
staticLabelsFormatter.setVerticalLabels(new String[] {"low", "middle", "high"});
graphView.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter);

  ask by Tuss translate from so

未解决问题?本站智能推荐:

1回复

Graphview:将Arraylist显示为X轴标签

我正在使用GraphView从Firebase数据库绘制数据。 我要实现的是将tmpHr显示为y值,并将Timestamp作为x轴的标签。 我已经从firebase检索了数据,并且已经在y轴上成功绘制了tmpHr。 我尝试了下面的方法,但是不起作用。 我怎样才能正确地做到这一点?
1回复

GraphView轴标签

我正在使用GraphView在我的android应用程序中绘制图形,但无法在X和Y轴上设置轴标签来表示它们所代表的内容。 我检查了文档,但找不到有用的东西。 我该怎么做?
1回复

X和Y标签不会在片段内显示GraphView

问题非常明确:关于X / Y的信息是在活动中显示的,但不是在片段中显示的... 在活动中绘制图表,并显示关于X和Y的信息以及图表的标题。 在片段中,只显示了graphe,没有关于X和Y轴的信息也没有标题...... 活动: 分段: 可能是什么问题? 编辑和
1回复

在android-graphview中自定义x轴标签

我正在使用android-graphview在android应用中显示条形图。 在X轴上,我希望将标签显示为“一周中的一天,一天中的小时”,例如“周一,14.00”。 因此,完全消除了数据点中的原始x值(可能是日期或时间(以毫秒为单位))。 我知道我们可以在setLabelFormatte
1回复

X轴上的时间-GraphView for Android

当使用1秒作为XAxis时,不会显示图。 但是如果使用60秒以上,则会显示图形。 我不知道原因。 任何人对GRaphView都有类似的问题。
2回复

GraphView水平轴标签填充

我正在使用GraphView库在我的Android应用程序上创建图形,我的水平(X)轴标签出现问题。 正如你在这里看到的那样, X轴上的数字标签存在问题,数字相互徘徊,我愿意使用填充来避免这种情况。 虽然经过长时间的在线研究,我还没有找到任何答案。 这是我的图形设计代码:
1回复

格式化标签时,Android GraphView不正确的X轴步骤

我正在使用android-graphview来绘制天气预报应用的时间。 在我的标签“24小时”中,我绘制了当前时间和24小时后的数据。 我有3小时的天气预报。 为了在x轴上实现正确显示,首先我必须在日期变化时加上时间。 因此,如果当前时间是18:00将数据绘制到tommorow 18
1回复

android-graphview库-图表未显示所有x轴值

我试图弄清楚为什么图形未显示所有x轴值,而是试图显示1,2,3,....但它却变成2 ... 4 ... 6 。 关于如何强制图形显示所有值的任何想法吗?
2回复

试图在X轴上添加日期 - GraphView for android

我需要一些帮助,我希望在轴X中通过DD / MM / YYYY在我的GraphView日期中显示。 并且在y轴号(整数)...如何将日期添加到轴X它只获得int。 (我使用这个库http://android-graphview.org/ )
1回复

Android GraphView在X轴上仅呈现一个日期

我从数据库中获取库存日期,而公司的库存历史记录保存在数据库列中。 每天的数据均以{date,stock_value}格式显示,并与其他日期用“ \\ n”分隔。 以下是积分变量的内容:[[1.4887386E12 / 117.55000305175781],[1.4881338E12