Android图表hellocharts(饼图PieChart)

198 篇文章 1 订阅
public class PieChartFragment extends Fragment{ 
private View fragRootView; 
private PieChartView pieChartView; 
@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
fragRootView=inflater.inflate(R.layout.fragment_pie_chart,null); 
Log.i("out","ccc"); 
return fragRootView; 

@Override 
public void onActivityCreated(@Nullable Bundle savedInstanceState) { 
pieChartView= (PieChartView) fragRootView.findViewById(R.id.pieChart); 
initPieChart(); 
super.onActivityCreated(savedInstanceState); 

private void initPieChart(){ 
//饼模块集合 
List values=new ArrayList<>();  
//添加饼模块(数值,模块颜色)  
values.add(new SliceValue(60, Color.RED));  
values.add(new SliceValue(90, Color.GRAY));  
values.add(new SliceValue(33, Color.GREEN));  
values.add(new SliceValue(99, Color.BLUE));  
values.add(new SliceValue(120, Color.YELLOW)); PieChartData pieChartData=new PieChartData(values);  
/*****************************饼中文字设置************************************/  
//是否显示文本内容(默认为false)  
pieChartData.setHasLabels(true);  
//是否点击饼模块才显示文本(默认为false,为true时,setHasLabels(true)无效)  
// pieChartData.setHasLabelsOnlyForSelected(true);  
//文本内容是否显示在饼图外侧(默认为false)  
pieChartData.setHasLabelsOutside(false);  
//文本字体大小  
pieChartData.setValueLabelTextSize(12);  
//文本文字颜色  
pieChartData.setValueLabelsTextColor(Color.WHITE);  
//设置文本背景颜色  
pieChartData.setValueLabelBackgroundColor(Color.RED);  
//设置文本背景颜色时,必须设置自动背景为false  
pieChartData.setValueLabelBackgroundAuto(false);  
//设置是否有文字背景  
pieChartData.setValueLabelBackgroundEnabled(false);  
/*****************************中心圆设置************************************/  
//饼图是空心圆环还是实心饼状(默认false,饼状)  
pieChartData.setHasCenterCircle(true);  
//中心圆的颜色(需setHasCenterCircle(true),因为只有圆环才能看到中心圆)  
pieChartData.setCenterCircleColor(Color.WHITE);  
//中心圆所占饼图比例(0-1)  
pieChartData.setCenterCircleScale(0.4f);  
/*=====================中心圆文本(可以只设置一个文本)==========/  
/*--------------------第1个文本----------------------*/  
//中心圆中文本  
pieChartData.setCenterText1("第一个文本");  
//中心圆的文本颜色  
pieChartData.setCenterText1Color(Color.GRAY);  
//中心圆的文本大小  
pieChartData.setCenterText1FontSize(14);  
/*--------------------第2个文本----------------------*/  
//中心圆中文本  
pieChartData.setCenterText2("第二个文本");  
//中心圆的文本颜色  
pieChartData.setCenterText2Color(Color.YELLOW);  
//中心圆的文本大小  
pieChartData.setCenterText2FontSize(16);  
//饼图各模块的间隔(默认为0)  
pieChartData.setSlicesSpacing(3);  
pieChartView.setPieChartData(pieChartData);  
//整个饼图所占视图比例(0-1)  
pieChartView.setCircleFillRatio(0.7f);  
//饼图是否可以转动(默认为true)  
pieChartView.setChartRotationEnabled(true);  
}  
}

Android图表hellocharts(饼图PieChart)
转载连接:https://www.aliyun.com/jiaocheng/52119.html
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值