Domanda

Sto usando Android GraphView 3.1.1.Sto cercando di impostare un'etichetta dell'asse, un'etichetta che identifica ciò che l'asse è.

L'unica cosa che ho trovato vicino a questo in Android GraphVell è impostare le singole etichette di segno di spunta come congraphView.setHorizontalLabels(horlabels).È possibile impostare l'intera etichetta?

Esempio qui, le etichette dell'asse sono mesi e peso in kg. Inserire l'immagine Descrizione qui

È stato utile?

Soluzione

Non vi è alcuna caratteristica di build-in per questo, ma è possibile ottenerlo annidando il graphView-View nei layout con TextViews

Altri suggerimenti

Ho avuto un problema simile, quindi ho impostato una testina di testo ruotata da -90 ° accanto al mio linearloyout dove disegno il grafico.

<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"/>
.

Il problema con questo metodo: la larghezza della mia testo ruotata rimane allo stesso tipo se non è ruotato.Quindi c'è un'enorme quantità di spazio a sinistra ea destra se usi un testo lungo.Se si accorcia il layout_widht c'è una rottura della linea.

Per il testo breve è carino: http://i.stack.imgur.com/kwmk8.jpg

Non ci sono modi forniti per impostare l'intera etichetta.Potrebbe essere necessario farlo con TextViews.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top