android柱状图两种颜色,android,_achartengine如何设置某一个柱状图柱子的颜色,android - phpStudy...

achartengine如何设置某一个柱状图柱子的颜色

请输入代码private double[] y;

XYMultipleSeriesRenderer renderer;

public BarChart(double[] y){

this.y = y;

}

/**

* Returns the chart name.

*

* @return the chart name

*/

public String getName() {

return "Sales stacked bar chart";

}

/**

* Returns the chart description.

*

* @return the chart description

*/

public String getDesc() {

return "The monthly sales for the last 2 years (stacked bar chart)";

}

/**

* 自定义X轴坐标;单柱状图

* Executes the chart demo.

*

* @param context the context

* @return the built intent

*/

public GraphicalView execute(Context context) {

String[] titles = new String[] { "今日数据" };

//增加横坐标x

List x = new ArrayList();

x.add(new double[] { 1, 2, 3, 4, 5 });

List values = new ArrayList();

values.add(y);

for (int i = 0; i < y.length; i++) {

if(y[i]<50){

int[] colors = new int[] { Color.CYAN };

renderer = buildBarRenderer(colors);

}else{

int[] colors = new int[] { Color.RED };

renderer = buildBarRenderer(colors);

}

}

setChartSettings(renderer, "LNG车载气瓶参数",

"X", "Y", 0.5, 12.5, 0, 100, Color.GRAY,

Color.LTGRAY);

renderer.getSeriesRendererAt(0).setDisplayChartValues(true);

renderer.getSeriesRendererAt(0).setChartValuesTextSize(20);

//自定义X轴的字符串标签

String[] test = {"液位","压力","气耗量","真空度","加气次数"};

for(int i=0;i<5;i++){

renderer.addXTextLabel(i+1, test[i]);

}

//如果想要在X轴显示自定义的标签,那么首先要设置renderer.setXLabels(0);

//如果不设置为0,那么所设置的Labels会与原X坐标轴labels重叠

renderer.setXLabels(0);

renderer.setYLabels(10);

renderer.setXLabelsAlign(Align.LEFT);

renderer.setYLabelsAlign(Align.LEFT);

renderer.setPanEnabled(false, false);

renderer.setZoomRate(1.1f);

renderer.setBarSpacing(0.5f);

// 设置条形图之间的距离

renderer.setBarSpacing(-5);

renderer.setBarWidth(70);

renderer.setInScroll(false);

renderer.setPanEnabled(false, false);

renderer.setClickEnabled(false);

//设置x轴和y轴标签的颜色

renderer.setXLabelsColor(Color.RED);

renderer.setYLabelsColor(0,Color.RED);

renderer.setLabelsTextSize(20);

//设置图标的标题

renderer.setChartTitleTextSize(40);

renderer.setLabelsColor(Color.RED);

//设置图例的字体大小

renderer.setLegendTextSize(30);

XYMultipleSeriesDataset dataset = buildDataset(titles, x, values);

//返回GraphicalView,可以灵活设置也可以仅作为一部分显示在任何activity上.

return ChartFactory.getBarChartView(context, dataset, renderer, Type.STACKED);

}

}

相关阅读:

微博的基调颜色是什么颜色?

设备通过mqtt协议使用mqtt.embedded-c库连接IBM iot quickstart

JS节点操作是否会失败?

jsonp如何处理跨越请求xss攻击的问题?

把uistoryboard的viewContoller删了,再添加一个tableVIewcontroller,为什么没法显示内容

Android 在微信6.2.2版本上 第三方登录失败

商城的评价表如何设计

一个简单的js正则问题

七牛JSSDK 上传,可以不可以在选择文件以后再设置 token,domain,key

Top K Frequent Elements?

在console里,执行setTimeout, Maximum call stack size exceeded

如何把网页分享到微信,希望能和微信分享出来的一样能够自定义title、desc、imgurl

Python多线程共享Mysql连接出错?

curl获取支付宝验证结果null是怎么回事?

国外App Engine平台有哪些?而且营销做得好的,求学!

mysql创建索引来查询不进入数据表查询的吗

又拍云提供空间内图片和文件的管理后台吗?

Javascript中this的指向问题

什么样的压缩工具可以将js文件中的变量和函数名优化为a,b,c,d等单字母?

memcache或者redis的集群方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值