/** * 总共的钱数 */ 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
Android hellocharts之饼图(饼状图)
最新推荐文章于 2024-08-12 04:05:43 发布