APP为了能让用户对数据有更直观,更便捷的认识,我们通常都选择了以图表的方式展示给用户,如折线图、饼图、条形图等…今天和大家分享下MPAndroidChart,一个强大便捷的图标控件。

Android MPAndroidChart之柱状图BarChart

Android MPAndroidChart之折线图LineChart

Android MPAndroidChart之组合图(折线图+柱状图)CombinedChart

本篇我们分享下饼状图PieChart的使用

>>>>先贴张效果图<<<<

第一步,添加依赖

 //曲线图  饼状图 折线图implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'

第二步,添加布局

 <com.github.mikephil.charting.charts.PieChartandroid:id="@+id/picChart"android:layout_width="match_parent"android:layout_marginTop="20dp"android:layout_marginLeft="10dp"android:layout_marginRight="10dp"android:layout_height="300dp" />

第三步设置属性

  val strings: MutableList<PieEntry> = ArrayList()strings.add(PieEntry(30f, "黄金"))strings.add(PieEntry(10f, "白银"))strings.add(PieEntry(60f, "青铜"))val dataSet = PieDataSet(strings, "")val colors = ArrayList<Int>()colors.add(ContextCompat.getColor(this,R.color.red))colors.add(ContextCompat.getColor(this,R.color.blue))colors.add(ContextCompat.getColor(this,R.color.orange))dataSet.colors = colorsval pieData = PieData(dataSet)pieData.setDrawValues(true)picChart.data = pieDatavar desc=Description()desc.text=""picChart.description= descpicChart.holeRadius = 0f//空心半径picChart.transparentCircleRadius = 0f//去掉半透明pieData.setValueFormatter(PercentFormatter())//显示百分比pieData.setValueTextSize(12f)//显示字体picChart.isRotationEnabled = false  // 设置pieChart图表是否可以手动旋转//数据连接线距图形片内部边界的距离,为百分数dataSet.valueLinePart1OffsetPercentage = 80f;dataSet.valueLineColor = Color.LTGRAY;// 连接线在饼状图外面dataSet.yValuePosition = PieDataSet.ValuePosition.INSIDE_SLICEpicChart.invalidate()

Android MPAndroidChart之饼图PieChart相关推荐

  1. Android MPAndroidChart PieChart

    Android MPAndroidChart PieChart 继续上篇 https://blog.csdn.net/weixin_44889138/article/details/103498294 ...

  2. MPAndroidChart饼图PieChart的使用

      在一个安卓项目中大量使用了MPAndroidChart的饼图,所以大致总结一下使用方法. 1.引入   app下的build.gradle中加入: implementation 'com.gith ...

  3. piechart 文档 android,Android MPAndroidChart之PieChart和数据结构以及模型【5】

    Android MPAndroidChart之PieChart和数据结构以及模型[5] 以MPAndroidChart的饼状图PieChart为例. 测试的MainActivity的Java代码: p ...

  4. android studio绘制统计图,基于Android Studio的饼图账单的设计与开发_毕业论文.doc

    基于Android Studio的饼图账单的设计与开发_毕业论文 Anhui Vocactional & Technical College of Industry & Trade 毕 ...

  5. label mpchart 饼图_MPAndroidChart之饼图PieChart

    前段时间没Android端的需求,所以在学前端,所以也差不多有一个多月没更新文章了,前端我是新手也基本没法写什么文章,只能总结一些比较基础的内容,然后现在暂时Android这边又开始了新的版本开发,所 ...

  6. Android studio 利用MPAndroidChart制作饼图

    1.在项目的build.gradle下面的allprojects里面添加 maven { url "https://jitpack.io" } 这行代码 allprojects { ...

  7. MPAndroidChart饼图PieChart

    之前的记账软件中,加入了GitHub上的开源项目,MPAndroid. 现在介绍一下饼状图. 首先将MPAndroidChart的jar包导入到libs中,jar包的链接可以去girhub下载,进去找 ...

  8. piechart 文档 android,Android饼图 PieChart

    PieChart 饼图,android 图表.会根据定义PieChartView的大小自动居中,所以如果要调整位置,只需要在xml更改PieChartView位置大小即可. 1.先看一下效果图: 展示 ...

  9. MPAndroidChart饼图PieChart设置百分比显示

    1.MPAndroidChart 版本 // MPAndroidChart :github.com/PhilJay/MPAndroidChart implementation 'com.github. ...

最新文章

  1. Vue body样式修改
  2. Excel电子表格输入技巧大比拼
  3. jsp用include指令引入html时的乱码问题
  4. python hist 参数_关于python中plthist参数的使用详解
  5. Java EE之旅02 CSS基础
  6. Ubuntu16.04下面spyder切换虚拟环境下面的python版本
  7. 【渝粤教育】国家开放大学2018年秋季 8177-21T (1)工程经济与管理 参考试题
  8. 跨模块中的分配内存问题
  9. linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...
  10. c语言 指针_C语言野指针以及非法内存操作
  11. 柱状图带立体效果_PS教程!手把手教你打造立体感欧美风人像大片效果(已打包好素材资料见文末)...
  12. kibana管理界面日志级别查询_微服务海量日志怎么处理,我不允许你还不知道这款工具...
  13. mysql 创建用户并赋予用户权限
  14. 华为NP课程笔记15-Eth-Trunk与高级VLAN
  15. 金华驾驶员考试中心 科目二、科目三和科目四
  16. 观《风筝》电视剧感想
  17. 标题:关于high-speed Charting Control配置过程中一些问题(ChartCtrl新手向)vs2019+win10-2020.12.11
  18. WebView获取当前网页的页面元素
  19. 数据库常考选择题合集
  20. 大数据先导实践实验二

热门文章

  1. eclipse Egit解决冲突的方法
  2. rabbitmq连接认证_RabbitMQ配置使用SSL加密通信
  3. MySQL 错误:ERROR 1110 (42000) at line 136: Column ‘******‘ specified twice
  4. v-infinite-scroll失效,v-infinite-scroll在弹窗中失效,在dialog中失效
  5. 从头测序+重测序 | 利用细菌二/三代测序组装全基因组草图,注释,并应用于遗传分析...
  6. 最新的Python爬取淘宝评价的教程
  7. 【leetcode】1046.有一堆石头,每块石头的重量都是正整数
  8. 《撸代码 学习 IOC注入技术1 》—— 布局注入 与 控件注入
  9. 笔记本电脑重装win7系统后,网络适配器和WiFi图标都不见了
  10. 算法导论-时间复杂度理解-抽签