在饼图中显示值而不是标题

时间:2017-01-03 11:31:19

标签: android androidplot

我正在开发一个使用androidplot的应用程序。我需要在饼图中显示段的值而不是标题。我怎么能这样做

pie2 = (PieChart) findViewById(R.id.PieChart2);
pie2.getPie().setPadding(padding, padding, padding, padding);

s1 = new Segment("s1", 3);
s2 = new Segment("s2", 7);
s3 = new Segment("s3", 9);
s4 = new Segment("s4", 9);

pie2.addSegment(s1, sf2);
pie2.addSegment(s2, sf4);
pie2.addSegment(s3, sf1);
pie2.addSegment(s4, sf3);

1 个答案:

答案 0 :(得分:1)

最简单的方法是在Segment构造函数中使用value作为标题。

s1 = new Segment("3", 3);

如果您想保留对细分的引用,可以覆盖该类以添加其他字段,例如标记:

public class MySegment extends Segment {
    private String tag;

    public MySegment(String tag, String title, Number value) {
        super(title, value);
        setTag(tag);
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }
}

然后像这样实例化片段:

MySegment s1 = new MySegment("s1","3",3);

希望这适合你:)