问题
got the following code:
graph = (LineChart) convertView.findViewById(R.id.graph);
graph.getPaint(Chart.PAINT_LEGEND_LABEL).setColor(Color.BLUE);
graph.getPaint(Chart.PAINT_YLABEL).setColor(Color.BLUE);
graph.getPaint(Chart.PAINT_XLABEL).setColor(Color.BLUE);
But still the color of X/Y-value-lables and also the lable of the legend stay in black color. Do I miss something? Is there an other way to set the color of these?
This line for example works and results in blue value-lables for each data-point:
graph.getPaint(Chart.PAINT_VALUES).setColor(Color.BLUE);
Thanks in advance!
回答1:
Try this to set the colors of axis and legend:
chart.getAxisLeft().setTextColor(...); // left y-axis
chart.getXAxis().setTextColor(...);
chart.getLegend().setTextColor(...);
If you want to set the color of the drawn values inside the chart, check out the setting colors guide.
回答2:
Incase for a pie chat to change its label colors you can do this
pieChart.getLegend().setTextColor(Color.WHITE);
来源:https://stackoverflow.com/questions/28632489/mpandroidchart-how-to-set-label-color