android - MPAndroidChart:如何为 PieChart 中的标签设置不同的颜色?
问题描述
我有一个带有浅色和深色切片PieChart
的MPAndroidChart
图书馆。示例在图片上:
如图所示,我需要标签具有不同的颜色。我怎样才能做到?我试图:
- 使用
pieDataSet.setValueTextColors(textColorsArray);
方法,但它是实际的值文本,而不是标签。 - 使用
pieChart.setEntryLabelColor(someColor);
,但此方法只能为所有标签设置一种颜色。 - 重写 PieChart 类,但没有像
getEntryLabelColor()
重写这样的方法。
请给我一个建议。
解决方案
你有没有尝试过:
Legend legend = mChart.getLegend();
legend.setCustom(colorArray, labelArray);
推荐阅读
- whoosh - 带有字段过滤器的多字段搜索嗖嗖声
- java - 从 S3 下载 Thymeleaf 模板
- javascript - 减少方法不清楚
- android - Jackson 未能反序列化 Kotlin 类
- mongodb - Mongodb:使用字段作为对象数组进行查找
- javascript - 如何使用 puppeteer 下载当前页面的 pdf
- c# - 如何在 Blazor 服务器端应用程序中从本地 Active Directory 实施身份验证?
- c# - 自动完成(字符串和整数)的一个时髦的东西
- c++ - Pytorch C++ RuntimeError:设备类型为 cuda 的预期对象,但在调用 _th_index_select 时获得了参数 #1 'self' 的设备类型 cpu
- django - 在 Django 模型中进行迁移时出现“外键不匹配”错误