Android hellocharts之饼图(饼状图)

198 篇文章 1 订阅
 /**
         * 总共的钱数
         */
        Float money_count = Float.parseFloat(String.valueOf(numbs));

        //创建一个新的值
        SliceValue sliceValue = null;
        for (int i = 0; i < yearArrayList.size(); i++) {

            if (yearArrayList.get(i).getPart() != 0) {
                float xianjin = (float) yearArrayList.get(i).getPart() / money_count * 100;
//                //创建一个新的值
                sliceValue = new SliceValue();
                //设置每个扇形区域的值,float型
                sliceValue.setValue(xianjin);
                //设置每个扇形区域的颜色
                sliceValue.setColor(getResources().getColor(colourList.get(i)));
                //设置每个扇形区域的Lable,不设置的话,默认显示数值
                sliceValue.setLabel((int) xianjin + "%");

            }

            pieList.add(sliceValue);

        }
        PieChartData data = new PieChartData(pieList);
        data.setHasLabels(true);//显示数据
        data.setHasLabelsOnlyForSelected(false);//不用点击显示占的百分比
        data.setHasLabelsOutside(true);//占的百分比是否显示在饼图外面

        data.setHasCenterCircle(true);;//是否是环形显示
        data.setCenterCircleScale(0.5f);设置环形的大小级别
        data.setValueLabelBackgroundColor(Color.TRANSPARENT);设置值得背景透明
        data.setValueLabelBackgroundEnabled(false);//数据背景不显示
        data.setValueLabelsTextColor(Color.BLACK);
        data.setSlicesSpacing(1);//设置间隔为0

        srYearPcv.setPieChartData(data);//设置饼图数据
//        srYearPcv.callTouchListener();
//        srYearPcv.setChartRotation();
//        srYearPcv.isChartRotationEnabled();
参考链接:https://blog.csdn.net/gaobaoshen1/article/details/51680342
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值