MPAndroidChart之PieChat中Value和lable通过折线,外部展示。

本文介绍了如何在MPAndroidChart库的PieChart中,通过折线方式显示值和标签。首先按照常规步骤创建并显示PieChart,然后针对项目需求,找到方法使值和标签以折线形式展现。注意,标签默认颜色为白色,可能在白色背景下不可见,可通过改变背景色来显示。此外,设置pieChart.setExtraOffsets()来避免数据被遮挡,并可以通过自定义ValueFormatter类来控制value的显示内容。
摘要由CSDN通过智能技术生成

首先,先按常规把pieChart显示出来

pieChart.setBackgroundColor(Color.WHITE);
pieChart.setExtraOffsets(0,20,0,20);
//创建数据
List<PieEntry> entryList = new ArrayList<>();
        entryList.add(new PieEntry(300,"教育"));
        entryList.add(new PieEntry(900,"饮食"));
        entryList.add(new PieEntry(700,"日常"));
        entryList.add(new PieEntry(500,"还款"));
        entryList.add(new PieEntry(400,"衣物"));
        entryList.add(new PieEntry(1000,"数码"));
PieDataSet pieDataSet = new PieDataSet(entryList,"上月各类支出占比");
//设置颜色
List<Integer> colors = new ArrayList<>();
int[] MATERIAL_COLORS = {
       Color.rgb(200, 172, 255)
 };
for (int c : MATERIAL_COLORS) {
       colors.add(c);
 }
 for (int c : ColorTemplate.VORDIPLOM_COLORS) {
       colors.add(c);
 }
pieDataSet.setColors(colors);
//展示
PieData pieData = new PieData(pieDataSet);
pieChart.setData(pieData);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值