android 饼图设置颜色,Android,_MPAndroidChart PieChart为什么只有在点击了饼图之后才会显示颜色?,Android - phpStudy...

在Android开发中,遇到MPAndroidChart PieChart组件在数据占比为100%时不显示颜色的问题。只有点击后颜色才会显示。原因是PieChart在绘制时可能有优化策略,当某项数据占比过大时会省略颜色显示。解决方法是调整数据或者检查图表设置。
摘要由CSDN通过智能技术生成

MPAndroidChart PieChart为什么只有在点击了饼图之后才会显示颜色?

设置数据的代码如下。如果一个数据占了100时,饼图就会不显示颜色。只有点击一下饼图才会显示颜色,请问这是怎么回事儿呢?

private void setData(int count, float range) {

float mult = range;

ArrayList entries = new ArrayList();

// NOTE: The order of the entries when being added to the entries array determines their position around the center of

// the chart.

entries.add(new PieEntry(1, "本关未掌握"));

entries.add(new PieEntry(0, "本关已掌握"));

PieDataSet dataSet = new PieDataSet(entries, "");

dataSet.setSliceSpace(3f);

dataSet.setSelectionShift(5f);

// add a lot of colors

ArrayList colors = new ArrayList();

colors.add(Color.rgb(0x00,0x96,0x88));

colors.add(Color.rgb(0xE8,0xEA,0xF6));

dataSet.setColors(colors);

PieData data = new PieData(dataSet);

data.setValueFormatter(new PercentFormatter());

data.setValueTextSize(13f);

data.setValueTextColor(Color.WHITE);

mChart.setData(data);

// undo all highlights

mChart.highlightValues(null);

mChart.invalidate();

}

相关阅读:

高分辨率屏幕远程桌面的时候屏幕内容过小,有哪位大神知道如何解决这个问题

有没有什么功能都做好了的开源浏览器啊?

以后weex的bug在哪里提交?

请问哪里出错了

用IDEA提交spark程序,yarn-client模式报错!(用ambari搭建的环境)

编译安装openssl时使用参数zlib-dynamic和zlib有什么区别?

yii2 ckeditor 加载出错 Invalid Parameter。

CentOS编译安装lnmp环境?

python中for循环的list最后一个数据总会覆盖前面的数据

vue单文件在模板中如何调用method?

android spinner改变下拉弹出的位置

antd去除多余依赖

vscode编辑器怎么快捷键选择单双引号内的所有文本。

各位做前端的朋友,大家都在在用什么editor呢?

用xib方式自定义collectionviewcell,多个object的时候报错

chart.js如何自定义y轴?

关于webstrom提交merge代码的问题?

有些方法以determine开头是表示什么含义呢?

mysql分组查询查询每个组前面40条数据里面某个字段不能连续超过8条为空的记录,请大神指导

php为何已经有输出了但cookie仍然能设置成功呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值