问题
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?
回答1:
You want something like
mTripPlot.getGraphWidget().getDomainLabelPaint().setColor(my_colour);
For the label it would be something like
mTripPlot.getDomainLabelWidget().getLabelPaint().setColor(my_colour);
回答2:
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);
回答3:
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);
来源:https://stackoverflow.com/questions/22503423/androidplot-change-color-of-domain-and-range-labels