AndroidPlot Change color of domain and range labels

泄露秘密 提交于 2019-12-11 05:34:16

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!