Question

I am using the AndroidPlot library and am trying to change the colour of the domain and range labels.

I set them like so:

//Setting the names of the axis
XYPlot.setRangeLabel("# of Alerts");
XYPlot.setDomainLabel("Day"); 

By default they are white but are barely visible against my cream background. Does anyone know how I can change these to black please?

Was it helpful?

Solution 2

You want something like

    mTripPlot.getGraphWidget().getDomainLabelPaint().setColor(my_colour);

For the label it would be something like

    mTripPlot.getDomainLabelWidget().getLabelPaint().setColor(my_colour);

OTHER TIPS

For anyone using the newer version of AndroidPlot (1.0 and above) this is the new way to update the text colour of the range and domain labels:

plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.LEFT).getPaint().setColor(Color.RED);
plot.getGraph().getLineLabelStyle(XYGraphWidget.Edge.BOTTOM).getPaint().setColor(Color.RED);

Attempt the following:

plot.getGraphWidget().getDomainTickLabelPaint().setColor(Color.RED);
plot.getGraphWidget().getRangeTickLabelPaint().setColor(Color.RED);
plot.getGraphWidget().getRangeOriginTickLabelPaint().setColor(Color.RED);
plot.getGraphWidget().getDomainOriginTickLabelPaint().setColor(Color.RED);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top