1

我的应用程序中有这个饼图:

Segment seg0 = new Segment(" ", pgan);
Segment seg1 = new Segment(" ", pper);
Segment seg2 = new Segment(" ", pemp);

graficoPartidos.addSeries(seg0, new SegmentFormatter(Color.rgb(106, 168, 79), Color.BLACK,Color.BLACK, Color.BLACK));

graficoPartidos.addSeries(seg1, new SegmentFormatter(Color.rgb(255, 0, 0), Color.BLACK,Color.BLACK, Color.BLACK));

graficoPartidos.addSeries(seg2, new SegmentFormatter(Color.rgb(255, 153, 0), Color.BLACK,Color.BLACK, Color.BLACK));

其中 pgan、pper 和 pemp 是整数。如果其中两个数字为 0,则饼图不显示任何内容,并且假定显示完整的饼图。

http://i.imgur.com/W5REEOO.png

在此处输入图像描述

有什么建议吗?

4

2 回答 2

2

别担心,你的代码很好。

这只是androidplot中的一个错误。至少在上一个版本中 - 0.6.0. 我想它是几个月前修复的,并将包含在下一个版本中。

无论如何,如果您不想等待这种情况发生,只需到这里,下载最新的开发版本,就目前而言,Androidplot 0.6.1用新的替换旧的库 jar。

之后它应该工作:

在此处输入图像描述

于 2014-03-01T02:55:52.030 回答
1

我做了什么

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    PieChart graficoPartidos = (PieChart) findViewById(R.id.mySimplePieChart);
        graficoPartidos.getBackgroundPaint().setColor(Color.WHITE);

        Segment seg0 = new Segment(" ", 0.0);
        Segment seg1 = new Segment(" ", 10);
        Segment seg2 = new Segment(" ", 10);

        graficoPartidos.addSeries(seg0, new SegmentFormatter(Color.rgb(106, 168, 79), Color.BLACK,Color.BLACK, Color.BLACK));
        graficoPartidos.addSeries(seg1, new SegmentFormatter(Color.rgb(255, 0, 0), Color.BLACK,Color.BLACK, Color.BLACK));
        graficoPartidos.addSeries(seg2, new SegmentFormatter(Color.rgb(255, 153, 0), Color.BLACK,Color.BLACK, Color.BLACK));
    PieRenderer pieRenderer = graficoPartidos.getRenderer(PieRenderer.class);
        pieRenderer.setDonutSize((float) 0 / 100,   PieRenderer.DonutMode.PERCENT);
    }

我得到了什么

在此处输入图像描述

它的工作,我没有看到任何问题。

于 2014-02-27T09:17:58.720 回答