【问题标题】:How to set different values for Legend and Labels in piechart While I am using Chart Engine in android当我在android中使用图表引擎时,如何在饼图中为图例和标签设置不同的值
【发布时间】:2012-12-01 07:35:36
【问题描述】:

嗨,我正在使用图表引擎在 android 中显示饼图。在我的代码中,我想在标签和区域上显示与图例上的那个值相对应的值。但我无法得到那个。请任何人帮忙给我。提前致谢。

我想要像下面这样

【问题讨论】:

  • 你能添加一个屏幕截图来显示你到底需要什么吗?
  • 我是新用户,我没有骑车上传图片。这里我在图表上显示人类年龄。我想将年龄显示为标签,他们的名字显示为传奇。

标签: android achartengine


【解决方案1】:

在 AChartEngine 中无法使用与图例标签不同的值来显示饼图标签。

但是,您可以在每个切片的中间显示饼图切片值(在您的情况下为年龄),使用:

renderer.setDisplayChartValues(true);

代码中存在一个错误,当标签未显示时,该错误会阻止显示图表值。我刚刚在 SVN 中解决了这个问题。您可以根据this 页面签出代码并运行ant dist 以构建包含此修复程序的最新 achartengine.jar 文件。

【讨论】:

  • 请尝试 1.1.0-rc2 版本,如果它解决了问题,请告诉我。你可以在这里下载:achartengine.org/download
  • @Dan 在这个版本中我们可以有不同的 Label 和 Legend 值吗?
  • @Dan : 我需要在饼图中显示百分比,我已经从这里下载了你的夜间构建 repository-achartengine.forge.cloudbees.com/snapshot/org/… 但我无法获得方法 mRenderer.setChartValuesFormat(NumberFormat.getPercentInstance()); 你能提供参考吗?
【解决方案2】:

我也遇到了同样的问题,但现在解决了。谢谢丹...

你可以使用

renderer.setDisplayValues(true);

这会在饼图本身中显示 %of 分布。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多