¿Cómo configurar el color de fondo del espacio entre dos cuadrículas x en AchartEngine?
Cancelar el guión: Mi idea es establecer el subrayado en un color transparente. Sin embargo, el color de las etiquetas de color en AChartEngine no depende del color del eje como esperaba. Por lo tanto, no hay forma de deshacerse de los subrayados en los valores numéricos en la versión actual (actualmente 1.1) sin reescribir partes del renderizador.
Editar: Ejemplo del primer punto.
Aquí tienes un código corto para generar un fondo para ti.
ejecución de intención pública (contexto de contexto) {
//La fuente de demostración cuenta la serie por el número de títulos aquí
String[] titles = new String [] { "El fondo", "", "" };
//Valor "apilado". Los más altos se imprimen primero. Se imprime primero.
Listlt;double[]gt; valores = new ArrayListlt;double[]gt; valores = new ArrayListlt;double[]gt;
Listlt;double[]gt; valores = new ArrayListlt;double[]gt;();
values.add(new double[] { 6d, 6d, 6d , 6d , 6d, 6d, 6d });
values.add(new double[] { 4d, 4d, 4d, 4d, 4d, 4d, 4d }); valores. add(new double[] { 2d, 2d, 2d, 2d, 2d, 2d });
// Color de fondo. Aquí están el azul y el blanco para una distinción práctica
int[] colores = new int[] { Color.BLUE, Color.WHITE, Color.BLUE};
// Algunas configuraciones para el renderizador.
Cambie según sea necesario
7d, 0d, 6d,
Color.setZoomEnabled(false
renderer.setBarSpacing(0d); >renderer.setShowLegend(false);
p>
/ /done. Inicie la actividad con la intención dada
return ChartFactory.getBarChartIntent(
contexto, buildBarDataset (títulos, valores), renderizador, Type.STACKED) ;
}
Para mantener el código lo más breve posible, utilicé el código fuente de demostración. Los utilizados incluyen buildBarRenderer, buildBarDataset y setChartSettings. Puede encontrarlos en la clase AbstractDemoChart /p>
Los valores mínimo y máximo están codificados como valores y 1-7 (días laborables) y 0-6. Estas configuraciones son solo para evitar todas las decoraciones que estás siguiendo. Ejemplo para configurar
AChartEngine no tiene un verdadero gráfico de barras apiladas; conceptualmente solo traza las barras una detrás de la otra, es decir, las más altas. el valor es más alto que los otros valores; simplemente agregue su valor actual al final de la lista de valores de la nueva serie