Cómo puedo establecer la unidad de eje de etiqueta?
-
21-12-2019 - |
Pregunta
Estoy usando android graphview 3.1.1.Estoy tratando de establecer un eje de la etiqueta, una etiqueta de identificación de lo que el eje es.
La única cosa de la que me he encontrado cerca de este en Android GraphView se ajuste individual de marca de graduación etiquetas como congraphView.setHorizontalLabels(horlabels)
.Es posible que toda la etiqueta?
Ejemplo, las etiquetas de los ejes son el Mes y el Peso en Kg.
Solución
No hay una característica de compilación para eso, pero puede lograr esto anidando la vista GRAPHVIEW-View en los diseños con las visibilistas
Otros consejos
He tenido un problema similar, así que me puse un -90° girado TextView al lado de mi LinearLayout donde puedo dibujar la gráfica.
<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"/>
El problema con este método:El ancho de mi girado TextView se mantiene el mismo como si no se gira.Así que hay una enorme cantidad de espacio a la izquierda y a la derecha si el uso de un texto largo.Si se acorta la layout_widht
hay un salto de línea.
Para los cortos de texto que se ve bien: http://i.stack.imgur.com/KWMk8.jpg
No hay formas de establecer la etiqueta completa.Es posible que tenga que hacer esto con las visibilistas.