Pergunta

Eu estou usando o android graphview 3.1.1.Eu estou tentando definir um eixo de etiqueta, um rótulo que identifica o que o eixo está.

A única coisa que eu tenho encontrado perto para isso no Android GraphView é a configuração individual de marca de escala e os rótulos comgraphView.setHorizontalLabels(horlabels).É possível definir o rótulo inteiro?

Exemplo aqui, os rótulos de eixo são o Mês e o Peso, em Kg.enter image description here

Foi útil?

Solução

Não há recurso de compilação para isso, mas você pode conseguir isso aninhando a visualização Grapheview em layouts com textViews

Outras dicas

Eu tive um problema semelhante, para que eu defina um por -90° rodada TextView ao lado de minha LinearLayout onde eu desenhar o gráfico.

<TextView
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:id="@+id/test"
android:textColor="#FFFFFF"
android:gravity="center"
android:rotation="-90"
android:textSize="12dp"
android:text="°C"/>

O problema com este método:A largura do meu rodado TextView permanece o mesmo, como se não rodado.Portanto, há uma quantidade enorme de espaço para a esquerda e para a direita se você usar um texto longo.Se você reduzir o layout_widht há uma quebra de linha.

Para breve texto parece bom: http://i.stack.imgur.com/KWMk8.jpg

Não há maneiras fornecidas para definir o rótulo inteiro.Você pode ter que fazer isso com texto de texto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top