GraphView не отображается

Я попытался построить линейный график с помощью GraphView. Используемый код:

if (list.size() > 0) {
        GraphView graph = new LineGraphView(this, "Score");

        GraphViewData[] graphData = new GraphViewData[list.size()];
        for (int i = 0; i < list.size(); i++) {
            graphData[i] = new GraphViewData(i, list.get(i).getScore());
        }
        graph.getGraphViewStyle().setNumHorizontalLabels(list.size());
        graph.getGraphViewStyle().setNumVerticalLabels(list.size());
        graph.getGraphViewStyle().setGridColor(getResources().getColor(R.color.blue));
        graph.getGraphViewStyle().setHorizontalLabelsColor(getResources().getColor(R.color.greenYes));
        graph.addSeries(new GraphViewSeries(graphData));
        mLayout.addView(graph);
    }

Но после завершения выполнения этого кода экран остается белым, т.е. на экране ничего не рисуется. Размер списка >0.

xml это:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tvLevelCompleteScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@android:color/black"
        android:textSize="@dimen/textSize25" />

    <TextView
        android:id="@+id/tvLevelCompleteCount"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@android:color/black"
        android:textSize="@dimen/textSize25" />
</LinearLayout>
</ScrollView>

и mlayout инициализируется как:

mLayout = (LinearLayout) findViewById(R.id.linearLayout);

Есть идеи, что мне не хватает?

Любая помощь будет высоко оценена.

Спасибо


person seema    schedule 08.04.2015    source источник
comment
вы имеете в виду это, когда говорите графическое представление? android-graphview.org   -  person harveyslash    schedule 08.04.2015
comment
Да, я имею в виду   -  person seema    schedule 08.04.2015
comment
что такое mLayout? расскажите пожалуйста как вы его инициализируете   -  person harveyslash    schedule 08.04.2015
comment
mLayout — это линейный макет с вертикальной ориентацией и переносом содержимого по высоте. У него есть 2 текстовых представления перед этим графическим представлением, и они отображаются   -  person seema    schedule 08.04.2015
comment
отредактировал запросы, чтобы включить инициализацию xml и mLayout   -  person seema    schedule 08.04.2015
comment
вы нигде не упоминаете размер графического представления. Можно ли определить графическое представление в XML или это нужно делать динамически?   -  person harveyslash    schedule 08.04.2015
comment
Давайте продолжим это обсуждение в чате.   -  person harveyslash    schedule 08.04.2015
comment
возможно, он не поддерживает внутреннюю прокрутку. Проснулся нормально после удаления прокрутки.   -  person seema    schedule 08.04.2015
comment
установить фиксированную высоту и ширину для просмотра графика   -  person appsthatmatter    schedule 17.04.2015


Ответы (1)


Он не поддерживает внутреннюю прокрутку. Работал нормально после удаления прокрутки.

person seema    schedule 15.05.2015