下面展示一些 内联代码片

pieChart属性设置

  private void initPieChart() {//  是否显示中间的洞pieChart.setDrawHoleEnabled(false);pieChart.setHoleRadius(40f);//设置中间洞的大小// 半透明圈pieChart.setTransparentCircleRadius(30f);pieChart.setTransparentCircleColor(Color.WHITE); //设置半透明圆圈的颜色pieChart.setTransparentCircleAlpha(125); //设置半透明圆圈的透明度//饼状图中间可以添加文字pieChart.setDrawCenterText(false);pieChart.setCenterText("民族"); //设置中间文字pieChart.setCenterTextColor(Color.parseColor("#a1a1a1")); //中间问题的颜色pieChart.setCenterTextSizePixels(36);  //中间文字的大小pxpieChart.setCenterTextRadiusPercent(1f);pieChart.setCenterTextTypeface(Typeface.DEFAULT); //中间文字的样式pieChart.setCenterTextOffset(0, 0); //中间文字的偏移量pieChart.setRotationAngle(0);// 初始旋转角度pieChart.setRotationEnabled(true);// 可以手动旋转pieChart.setUsePercentValues(true);//显示成百分比pieChart.getDescription().setEnabled(false); //取消右下角描述//是否显示每个部分的文字描述pieChart.setDrawEntryLabels(false);pieChart.setEntryLabelColor(Color.RED); //描述文字的颜色pieChart.setEntryLabelTextSize(14);//描述文字的大小pieChart.setEntryLabelTypeface(Typeface.DEFAULT_BOLD); //描述文字的样式//图相对于上下左右的偏移pieChart.setExtraOffsets(20, 8, 75, 8);//图标的背景色pieChart.setBackgroundColor(Color.TRANSPARENT);
//        设置pieChart图表转动阻力摩擦系数[0,1]pieChart.setDragDecelerationFrictionCoef(0.75f);//获取图例Legend legend = pieChart.getLegend();legend.setOrientation(Legend.LegendOrientation.VERTICAL);  //设置图例水平显示legend.setVerticalAlignment(Legend.LegendVerticalAlignment.TOP); //顶部legend.setHorizontalAlignment(Legend.LegendHorizontalAlignment.RIGHT); //右对其legend.setXEntrySpace(7f);//x轴的间距legend.setYEntrySpace(10f); //y轴的间距legend.setYOffset(10f);  //图例的y偏移量legend.setXOffset(10f);  //图例x的偏移量legend.setTextColor(Color.parseColor("#a1a1a1")); //图例文字的颜色legend.setTextSize(13);  //图例文字的大小// mLegend.setPosition(Legend.LegendPosition.RIGHT_OF_CHART);  //最右边显示
//        legend.setForm(Legend.LegendForm.LINE);  //设置比例图的形状,默认是方形
//        legend.setXEntrySpace(7f);
//        legend.setYEntrySpace(5f);legend.setPosition(Legend.LegendPosition.BELOW_CHART_LEFT);  //左下边显示legend.setFormSize(12f);//比例块字体大小legend.setXEntrySpace(2f);//设置距离饼图的距离,防止与饼图重合legend.setYEntrySpace(2f);//设置比例块换行...legend.setWordWrapEnabled(true);legend.setDirection(Legend.LegendDirection.LEFT_TO_RIGHT);//legend.setTextColor(getResources().getColor(R.color.alpha_80));legend.setForm(Legend.LegendForm.SQUARE);//设置比例块形状,默认为方块
//        legend.setEnabled(false);//设置禁用比例块//设置动画pieChart.animateXY(1000, 1000);pieChart.invalidate();}/*** 显示实心圆* @param yvals* @param colors*/public void showSolidPieChart(List<PieEntry> yvals, List<Integer> colors) {//数据集合PieDataSet dataset = new PieDataSet(yvals, "");//填充每个区域的颜色dataset.setColors(colors);//是否在图上显示数值dataset.setDrawValues(true);
//        文字的大小dataset.setValueTextSize(14);
//        文字的颜色dataset.setValueTextColor(Color.RED);
//        文字的样式dataset.setValueTypeface(Typeface.DEFAULT_BOLD);//      当值位置为外边线时,表示线的前半段长度。dataset.setValueLinePart1Length(0.4f);
//      当值位置为外边线时,表示线的后半段长度。dataset.setValueLinePart2Length(0.4f);
//      当ValuePosits为OutsiDice时,指示偏移为切片大小的百分比dataset.setValueLinePart1OffsetPercentage(80f);// 当值位置为外边线时,表示线的颜色。dataset.setValueLineColor(Color.parseColor("#a1a1a1"));
//        设置Y值的位置是在圆内还是圆外dataset.setYValuePosition(PieDataSet.ValuePosition.OUTSIDE_SLICE);
//        设置每条之前的间隙dataset.setSliceSpace(2f);//设置饼状Item被选中时变化的距离dataset.setSelectionShift(5f);//填充数据PieData pieData = new PieData(dataset);
//        格式化显示的数据为%百分比pieData.setValueFormatter(new PercentFormatter());
//        显示试图pieChart.setData(pieData);}/*** 显示圆环* @param yvals* @param colors*/public void  showRingPieChart(List<PieEntry> yvals, List<Integer> colors){//显示为圆环pieChart.setDrawHoleEnabled(true);pieChart.setHoleRadius(85f);//设置中间洞的大小//数据集合PieDataSet dataset = new PieDataSet(yvals, "");//填充每个区域的颜色dataset.setColors(colors);//是否在图上显示数值dataset.setDrawValues(true);
//        文字的大小dataset.setValueTextSize(14);
//        文字的颜色dataset.setValueTextColor(Color.RED);
//        文字的样式dataset.setValueTypeface(Typeface.DEFAULT_BOLD);//      当值位置为外边线时,表示线的前半段长度。dataset.setValueLinePart1Length(0.4f);
//      当值位置为外边线时,表示线的后半段长度。dataset.setValueLinePart2Length(0.4f);
//      当ValuePosits为OutsiDice时,指示偏移为切片大小的百分比dataset.setValueLinePart1OffsetPercentage(80f);// 当值位置为外边线时,表示线的颜色。dataset.setValueLineColor(Color.parseColor("#a1a1a1"));
//        设置Y值的位置是在圆内还是圆外dataset.setYValuePosition(PieDataSet.ValuePosition.OUTSIDE_SLICE);//        设置每条之前的间隙dataset.setSliceSpace(2f);//设置饼状Item被选中时变化的距离dataset.setSelectionShift(5f);//填充数据PieData pieData = new PieData(dataset);
//        格式化显示的数据为%百分比pieData.setValueFormatter(new PercentFormatter());
//        显示试图pieChart.setData(pieData);}

MPchart的piechart一些方法相关推荐

  1. Android图表库--MPChart(Piechart)

    1.添加依赖 在Project即工程下的build.gradle文件里添加 maven { url "https://jitpack.io" } 添加下来是这个样子的: allpr ...

  2. label mpchart 饼图_Android MPChart—饼图-Go语言中文社区

    第三方资源库MPChart如何添加到项目中就不说了,不知道的网上搜一下,很多. 本篇主要说明MPChart中PieChart(饼图)是如何调用实现的. 一.布局文件 android:id=" ...

  3. pieChart使用记录

    前言:最近做的项目中UI图上有饼状图,然后就在网上找到了MPAndroidChart这个库,这篇博客记录一下项目中对PieChart一些方法的使用. PieDataSet pieDataSet = n ...

  4. JavaFX图表(二)之饼图

    翻译自   JavaFX - 饼图 饼图是将值表示为具有不同颜色的圆的切片.标记这些切片,并且在图表中表示与每个切片对应的值. 以下是一张饼图,描绘了一个实例中各公司的移动销售情况. 在JavaFX中 ...

  5. Python 的itchat 的微信文件传输助手和朋友性别,签名,所在城市分析

    itchat 是python的微信类,可以用pip install itchat 安装,也可以用conda insatll itchat安装 开发环境为Windows10+Anaconda3(pyth ...

  6. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  7. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  8. label mpchart 饼图_MPAndroidChart之饼图PieChart

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

  9. piechart 文档 android,mpchart piechart:如何在android中显示特定的只有一个文本值

    试试这个. piechart = (PieChart) findViewById(R.id.piechart); piechart.setUsePercentValues(true); ArrayLi ...

最新文章

  1. 网络巨头秘修域名重大疏漏 互联网免遭黑客控制
  2. Webpack模块化原理简析
  3. 正方形分成16份,将1到16填入其中。让行和列都是从大到小。问一共有多少种方法?...
  4. opencv用java完成的例子_SpringBoot整合OpenCV的实现示例
  5. android 录屏自动运行,app自动化--Android通过adb录屏
  6. jieba分词小案例
  7. 【Linux系统编程】特殊进程之孤儿进程
  8. 程序一启动检查网络,如果没有网络就退出程序
  9. 黑客必须了解的网络知识
  10. C# 数组增加元素_C语言数组——任意位置插入一个元素
  11. 哈密顿图 哈密顿回路 哈密顿通路(Hamilton)
  12. 多叉树/图结构维护问题转线性结构——dfs序
  13. [转]Why Not Paxos
  14. poj1066--Treasure Hunt(规范相交)
  15. js高级编号笔记[新]-事件
  16. 快切——响应css框架之布局结构命名
  17. 论文阅读笔记(十一)——Mobilenet-SSDv2: An Improved Object Detection Model for Embedded Systems
  18. js判断是否为手机端访问
  19. c语言程序中延时函数作用,51单片机C语言延时函数怎么定义和使用 - 全文
  20. 径向偏振光激发环偶极子

热门文章

  1. prepare的用法 php,PHP中的操作mysqli的预处理prepare
  2. 正确使用md5加密的奇怪姿势
  3. 下载!微软出品的最新 Kubernetes 学习指南 3.0
  4. 爆火的 ChatGPT 太强了!写代码、改 bug,网友:可取代 Stack Overflow 了
  5. python 金角大王_python基础-2,转自金角大王
  6. iOS学习笔记--图片美白(一)
  7. 揭秘“跨界程序猿”如何跨境卖文具?日单破3000!
  8. 普陀区鼓励企业科创政策包(普陀科创十条)
  9. h5列表 php,HTML5音乐列表
  10. 手机网站支付教程(支付宝)