Графическое представление Android

Я пытаюсь использовать GraphView, но у меня нет меток:/

Это мой GraphView:

// init example series data
GraphViewSeries exampleSeries = new GraphViewSeries(new GraphViewData[] {
    new GraphViewData(1, 2.0d)
    , new GraphViewData(2, 1.5d)
    , new GraphViewData(3, 2.5d)
    , new GraphViewData(4, 1.0d)
});
 
GraphView graphView = new LineGraphView(this , "GraphViewDemo");
graphView.setHorizontalLabels(new String[] {"2 days ago", "yesterday", "today", "tomorrow"});
graphView.setVerticalLabels(new String[] {"high", "middle", "low"});
graphView.addSeries(exampleSeries);
 
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
layout.addView(graphView);

И это мой xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" android:id="@+id/layout"
    android:orientation="vertical">
</LinearLayout>

Вот что я получаю: введите здесь описание изображения

Большое редактирование!

Теперь метки отображаются, но они слишком большие, как я могу уменьшить букву шрифта, а также отображение в целом?

Шрифт появился, но слишком большой(изменен тип графика)


person SnakeSheet    schedule 19.06.2014    source источник
comment
Я должен получить левый и нижний ярлыки, но не могу :/   -  person SnakeSheet    schedule 19.06.2014
comment
у вас действительно большой текст в качестве меток для вашего графика   -  person Illegal Argument    schedule 19.06.2014
comment
как уменьшить дисплей?   -  person SnakeSheet    schedule 19.06.2014
comment
Я пробовал graphview только один раз, около 2 часов не мог заставить его работать так, как я хотел. Кроме того, пример приложения был не так хорош, поэтому я им не пользовался. Что касается меток, в документе graphview говорится, что он может правильно отображать метки в соответствии с увеличением представления. Не верьте мне на слово, хотя   -  person Illegal Argument    schedule 19.06.2014


Ответы (1)


Проблема может заключаться в том, что ваш текст белого цвета. Просто попробуй

graphView.getGraphViewStyle().setHorizontalLabelsColor(Color.BLACK); graphView.getGraphViewStyle().setVerticalLabelsColor(Color.BLACK);

Размер текста можно изменить следующим образом... graphView.getGraphViewStyle().setTextSize(11);

person Charini Nanayakkara    schedule 19.06.2014
comment
Большое спасибо! Теперь, как я могу уменьшить дисплей? Как и буквенный шрифт? - person SnakeSheet; 19.06.2014
comment
Рада быть полезной :) - person Charini Nanayakkara; 19.06.2014